Java20條必背知識
1.編寫: 編寫的Java代碼保存在以“java”結尾的源文件中。
2.編譯:使用iavac.exe命令編譯java源文件,生成字節碼文件。格式:javac 源文件名.java
3.運行: 使用java.exe命令解釋運行字節碼文件。格式:java類名
4.在壹個java源文件中可以聲明多個clasS,但是只能最多有壹個類聲明為public,而且被聲明為public的類的類名必須與源文件名相同。
5java關鍵字中所有字母都為小寫
6.Java中的名稱命名規範: 包名:多單詞組成時所有字母都小寫:xxxyyyzzz 類名、接口名:多單詞組成時所有單詞的首字母大寫:XxxYyyZzz變量名。
7.字符串是屬於壹個類,屬幹引用數據類型
8.在類體內,在方法體外聲明的變量稱為成員變量。
9.在方法體內部聲明的變量稱為局部變量。局部變量除形參外,需顯式初始化才能使用。(形參也是局部變量)
10.java的整型常量默認為 int 型,聲明long型常量須後加“’或“L’
11.Java的浮點型常量默認為double型,聲明float型常量,須後加“f’或“F’。
12.Java中的所有字符都使用Unicode編碼,壹個字符可以存儲壹個字母,壹個漢字,所以java中char類型是兩個字節。
13.boolean類型數據只允許取值true和false,無null。不可以使用0或非 0 的整數替代false和true。Java虛擬機中沒有任何供boolean值專用的字節碼指令,Java語言表達所操作的 boolean值,在編譯之後都使用java虛擬機中的int數據類型來代替:true用1表示,false 用0表示。
14.雖然long類型是8個字節,float是4個字節,但是float類型采用科學計數法存儲,所以float類型的存儲範圍比long類型更大。
15.自動類型轉換:容量小的類型自動轉換為容量大的數據類型。byte,short,char之間不會相互轉換,他們三者在計算時首先轉換為int類型。
16.強制類型轉換:將容量大的數據類型轉換為容量小的數據類型,但可能造成精度降低或溢出。
17.字符串不能直接轉換為基本類型,但通過基本類型對應的包裝類則可以實現把字符串轉換成基本類型。
18.計算機底層都以二進制補碼的方式來存儲數據。
19.正數(最高位是0)的原碼、反碼、補碼都相同,負數(最高位是1)的補碼是其反碼+1。
20.賦值運算符:=+= -=*= /=%,運算的結果不會改變變量本身的數據類型。short i=i+ 1;由幹常量“1”默認是int型的,所以編譯會報錯,使用shorti+= 1,則做到了+1的作用,也沒有改變數據類型。