API 應用程式編程介面 Scanner類 將鍵盤輸入的數據到程式中 1.導包 2.創建 Scanner 對象名 = new Scanner(); 3.使用 int num = 對象名.nextInt(); String str = 對象名.next(); 匿名對象 new 類名稱(); 使用 ne ...
API
應用程式編程介面
Scanner類
將鍵盤輸入的數據到程式中
1.導包
2.創建
Scanner 對象名 = new Scanner();
3.使用
int num = 對象名.nextInt();
String str = 對象名.next();
匿名對象
new 類名稱();
使用
new 類名稱().成員變數/成員方法()
只能使用一次,下次再用到時會重新創建一個新對象
匿名作為方法參數
方法名(new 類名稱()),也可作為返回值
Random類
隨機生成一個數
Random r = new Random();
r.nextInt();
括弧指範圍,如填100就是[0,100), r.next(100) + 1的範圍則為 [1,101)
ArrayList類
ArrayList集合 <E>代表泛型,長度可改變
泛型特點:統一集合內元素類型
註意:泛型類型只能時引用類型
ArrayList<String> list = new ArrayList<>();
list.add() 向集合中添加元素
list.get(int index) 獲取元素
list.remove(int index) 刪除元素
list.size() 集合尺寸長度
遍歷集合
for(int i; i < list.size(); i++){
System.out.println(list.get(i));
}
想集合中存儲基本類型,要用基本類型的包裝類
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
String類
特點
1.字元串內容不能改變
2.字元串可以共用使用
3.效果上相當於char[]數組,底層原理時byte()位元組數組
創建字元串
直接 String str = "";
使用空參 String str = new String();
char[]數組 char[] charArray = {}
String str = new String(charArray)
byte[] byte[] byteArray ={}
String str = new String(byteArray)
字元串常量池
比較內容的方法
字元串.equals(字元串) 比較兩個字元串內容是否一樣,如果比較雙方一個常量一個變數,建議常量寫前面
eaualsIgnoreCase() 忽略大小寫比較
獲取相關方法
length() 獲取個數
concat() 將當前字元串與參數字元串拼接
charAt() 獲取指定索引位置字元
indexOf() 查找參數字元串在字元串中首次出現的索引位置
轉換相關方法
toCharArray() 將字元串拆分成字元數組
getBytes() 獲取字元串底層數組
replace(old, new) 用new字元替換old字元
分割相關方法
split(0 按參數的規則將字元串分成若幹部分
static關鍵字
一旦用static,那麼這樣的內容就不再屬於對象,而屬於類,所以凡是本類的對象,都共用同一份
使用
類名.靜態變數
類名.靜態成員方法()
靜態方法不能訪問非靜態成員變數
靜態方法不能使用this關鍵字
static代碼塊
static{
代碼塊
}
靜態代碼只執行一次,且在成員方法之前執行
用來一次性對靜態成員方法賦值
Arrays類
與數組相關的工具類,裡面有大量靜態方法
Arrays.toString() 將數組變成字元串
Arrays.sort() 預設從小到大,將數字排序
Math類
與數學相關的工具類,裡面有大量靜態方法
Math.abs() 取絕對值
Math.ceil() 向上取整
Math.floor() 向下取整
Math.round() 四捨五入
Math.PI 圓周率