JDK學習筆記:Java標識符,關鍵字及數據類型
JDK學習筆記之Java標識符
Java代碼中的“;”、“{}”、“ ”
Java語句以分號分隔,Java代碼塊包含在大括號內,忽略空格。Java標識符
1) 用以命名類、方法和變量、以及包遵守JAVA的命名規范類以每個單詞都以大寫字母開頭。方法和變量***個字母不大寫,其他照舊。
2) 只能以字符、“_”或“$”開頭;
3) 無長度限制。
JDK學習筆記之Java關鍵字
goto和const在java中雖然不再使用但是還作為關鍵字存在
java中沒有sizeof這個關鍵字了,java中的boolean類型的值只能用true和false,且這兩值也是關鍵字。
java語言中沒有無符號這個關鍵字(unsigned)
JDK學習筆記之Java數據類型
1) 整型
byte 1字節 8位 -128到127
short2字節 16位-2^15到2^15-1
int 4字節 32位-2^31到2^31-1
long 8字節 64位-2^63到2^63-1
2) 浮點類型
float4字節 32位
double 8字節 64位
3) 字符類型
char 2字節 16位
4) 布爾型
boolean false/true
注:1) char是無符號的16位整數,字面值必須用單引號括起來; ‘a’
2) String 是類,非原始數據類型;
3) 長整型數字有一個后綴為“L”或“l”,八進制前綴為“0”,十六進制前綴為“0x”;
4) 黙認浮點類型為double;
5) float數據類型有一個后綴為“f”或“F”,Double數據類型后可跟后綴“D”或“d“
6)char類型也可以用通用轉譯字符,但是不能用ASCII碼。可以用“\u0000”這種格式,因為char型中使用的是unicode編碼方式。
注:整型值存放,正數存放原碼(二進制碼),負數則存放補碼(原碼按位取反末位加一)。
注:實型值在存儲時會損失精度,所以不要直接比較兩個實型值。系統默認的實型都是double型,要使用時要在數據后加個f,或者強行轉換。強轉(占字節數大的類型轉到占字節數小的類型)時會放棄高位值只取低位值。
java中的數字數據類型減災由占字節數小的類型到占字節數大的類型的可以有自動轉換,反之則需要強行轉換,char型和int型之間可以相互轉換。char和short不能像戶轉換。
注意:隱式類型轉換;
a 運算符 b ,如果a,b中有任意一個是double型,前面運算的結果就是double型,如果a,b中有任意一個是float型,前面運算的結果就是float型,如果a,b中有任意一個是long型,前面運算的結果就是long型,如果a,b中沒有double、float、long型,那么其結果就為int型。
在JDK中,所有基本數據類型在使用時會事先分配空間,只本身就存在空間中,在傳遞時,就是值傳遞,不是引用傳遞。
在類中定義的方法在返回值前加上static修飾符就可以在main方法中調用了。如果不用static那就需要在main方法中創建對象,使用對象來調用對象的方法。
- public class Test{
- public static void main(String[] args){
- Test t=new Test();
- int b=1;
- int c=2;
- int[] a=new int[10];
- t.sqort(a);
- add(b,c)
- }
- public int[] sqort(int[] a){
- .......
- }
- static int add(b,c){
- .......
- }
- }
【編輯推薦】