1.標識符java
其本質是文件名字。git
由字母、下畫線、美圓符號和數字組成,長度不受限制。數組
標識符的第一個字符不能爲數字,標識符不能爲關鍵字(如inter)。函數
標識符不能是true、false、null(雖然它們不是關鍵字)學習
標識符用的是Unicode字符集,要注意字符集內的符號不少,包含多種語言,例如對於?,在英文和漢語輸入法中也是佔據不一樣的字符位置的。spa
Unicode字符集最多能夠識別65536個字符,前128個字符恰好是ASCII碼。命令行
2.關鍵字code
具備特定用途或被賦予特定意義的一些單詞。對象
不能夠把關鍵字做爲標識符來使用。blog
1. 邏輯類型: boolean
它只能用來判斷對或者錯,例如 blooean isOK = true isOK = false
2. 整數類型: byte short int long
int 型變量,分配4個字節內存
byte 型變量,分配1個字節內存,佔8位
short 型變量,分配2個字節內存,佔16位
long 型變量,分配8個字節內存,佔64位
注:Java沒有無符號的 byte,short,int,long
3. 字符類型: char
char 型變量,分配2個字節內存,佔16位
最高位不是符號位,沒有負數的 char。 取值範圍 0~65535。
char x = 'a' 等同於 char x = 97
必需要用 int 修飾,查找字符時,(char)9 即表示查找 Unicode 字符集的第九個 j 字符。
4. 浮點類型: float double
將數據類型按精度從高到低排列爲 byte short char int long float double
1. 當把級別低的變量賦給級別高的變量時,系統自動完成數據類型的轉換
2. 當把級別高的變量的值賦給級別低的變量時,必須使用類型轉換運算
格式: (類型名)要轉換的值;
1. 使用 Scanner 建立一個對象:
Scanner reader = new Scanner(System.in);
2. reader對象調用下列方法,讀取用戶在命令行輸入的各類基本類型數據:
nextBoolean(), nextByte(), nextShort(), nextInt(),nextLong(), nextFloat(), nextDouble()
System.out.println() :輸出數據後換行
System.out.print() :輸出數據後不換行
使用兩者輸出字符串時不能夠出現「回車」。
與C語言中 printf 函數相似的輸出數據的方法:
System.out.printf("格式控制部分",表達式1,表達式2,...,表達式n)
數組是一些類型相同的變量組成的集合。
數組屬於引用型變量,建立數組須要通過聲明數組和爲數組分配變量兩個步驟f。
聲明數組的方式:
一維數組: 數組的元素類型 數組名 [ ]; 數組的元素類型 [ ] 數組名;
二維數組: 數組的元素類型 數組名 [ ] [ ]; 數組的元素類型 [ ] [ ] 數組名;
爲數組分配元素 數組名 = new 數組元素的類型 [數組元素的個數]
要注意算數混合運算的精度大小排序。
要注意關係運算符與邏輯運算符的結合方向。
if 語句
if-else語句
if(表達式){ 若干語句 } else { 若干語句 }
if-else if-else語句
1. 循環語句
for循環語句
for (表達式1;表達式2;表達式3){ 若干語句 }
while循環語句
while(表達式) { 若干語句 }
2.break與continue語句
代碼提交的過程:
腳本運行以下: