2基本類型數組和枚舉類型——重拾Java
2.1 標識符和關鍵字
2.1.1標識符
標識符:用來標誌類名、變量名、方法名、類型名、數組名、文件名的有效字符序列稱為標識符。簡單地說,標識符就是一個名字。
Java關於標識符的語法規則
標識符由字母、下劃線、美元符號和數字組成,長度不受限制。
標誌符的第一個字符不能數字字符。
標識符不能是關鍵字
標誌符不能是true,false和null(盡管true,false和null不是java關鍵字)
標識符中的字母是區分大小寫的,hello和Hello是不同的標誌符
2.1.2 關鍵字
關鍵字就是java 語言中已經被賦予特定意義的一些單詞。不可以把關鍵字作為標識符來用。下面是java 的50個關鍵字
abstract、assert、boolean、break、byte、case、catch、char、class、const、continue、default、do、double、else、enum、extends、final、finally、float、for、goto、if、implements、import、instanceof、int、interface、long、native、new、package、private、protect、public、return、short、static、strictfp、super、switch、synchronized、this、throws、transitent、try、void、volatile、while
2.2 基本數據類型
2.2.1邏輯類型
boolean: true/false
2.2.2整數類型
序號 | 類型 | 範圍 |
1 | int |
-2的31次方~2的31次方-1 |
2 | byte | -2的7次方~2的7次方-1 |
3 | short | -2的15次方~2的15次方-1 |
4 | long | -2的63次方~2的63次方-1 |
2.2.3字符類型
轉義字符:
序號 | 字符 | 含義 |
1 | \n | 換行 |
2 | \b | 退格 |
3 | \t | 水平制表 |
4 | \‘ | 單引號 |
5 | \" | 雙引號 |
6 | \\ | 反斜杠 |
2.2.4浮點類型
序號 | 字符 | 含義 |
1 | float | 常量後面必須要有f或者F |
2 | double | 常量後面可以有d或者D |
2.2.5基本數據類型的轉換
級別低的變量的值賦值給級別高的變量時,系統自動完成數據類型的轉換
級別高的變量賦值給級別低的變量時,必須使用顯示類型轉換運算
3 從命名行輸入輸出數據
2.3.1 輸入基本類型數據
Scanner reader = new Scanner(System.in);
reader.nextDouble();
2.3.2輸出基本類型數據
序號 | 描述 | 說明 |
1 | %d | 輸出Int類型數據 |
2 | %c | 輸出char型數據 |
3 | %f | 輸出浮點型數據,小數部分最多保留6位 |
4 | %s | 輸出字符串數據 |
5 | %md | 輸出int型數據,占m列 |
6 | %m.nf | 輸出浮點型數據占m列,小數點保留n位 |
2.4數組
2.4.1聲明數組
float boy[];
char cat[][];
2.4.2創建數組
float boy[] = new float[4];
int mytwo[][] = new int [3][4];
2.4.3數組元素的使用
2.4.4 length的使用
float a[]=new float[12];
2.4.5數組的初始化
float boy[] = {21.3f,23.89f};
2.4.6數組的引用
數組是引用類型
2.4.7表示格式
Arrays.toString(a);
2.4.8復制數組
(1)arraycopy方法
(2)copyOf和copyOfRange
2.4.9排序與二分查找
sort
2.5枚舉類型
enum Season{
春季,夏季,秋季,冬季
}
2基本類型數組和枚舉類型——重拾Java