java學習的知識點---第一部分
阿新 • • 發佈:2018-07-08
移植 類的定義 無法編譯 ctr 上轉型 alt 引用數據類型 保存 簡單
java學習的第一部分
- java語言的特點
- 簡單有效
- 可移植性:java語言通過編譯後生成.class文件,該文件通過JVM解釋後在不同的平臺上運行
- 面向對象
- 多線程
- 註意:java語言是嚴格區分大小寫的。
- 聲明類
- 使用“public class 類名稱”(主類)聲明一個類時,類名稱必須與文件名稱一致,否則程序無法編譯
- 使用“class類名稱”聲明一個類時,類名稱不需要與文件名稱一致,但是在執行時必須執行生成後的*.class文件。
- 一個java文件中,可以有多個class類的定義,但是只有一個public class的定義
- 命名規範
- 定義類名稱:每個單詞的首字母需要大寫
- 變量名稱:可以以字母、數字、下劃線、美元符號組成,但是標識符不能用數字開頭也不能是關鍵字。
- 方法的名稱:第一個單詞的首字母小寫,之後的每個單詞的首字母大寫
- 常量:所有單詞大寫
- 包:所有單詞小寫
- 屬性:第一個單詞小寫,之後的單詞的首字母大寫
- 註釋
- 單行註釋:// ------Eclipse中的快捷鍵:ctrl+/
- 多行註釋:/* */ ---------Eclipse中的快捷鍵:Ctrl+Shift+/
- 文本註釋:/** */-------------Eclipse中的快捷鍵:ALT + SHIFT +J
- 數據類型
- 基本數據類型:
- 數值型:
- 整數類型:byte、short、int、long
- 浮點類型:float、double
- 字符型:char
- 布爾型:Boolean
- 數值型:
- 引用數據類型:
- 類:class
- 接口:interface
- 數組
- 數據的轉型
- 自動向上轉型:自動向範圍大的數據進行轉型
- 強制向下轉型:向範圍小的數據類型發生強制的轉換:int a=(int) f (f為float類型)
- String類
- String屬於引用數據類型,是一個類
- 任何數據類型與String類進行操作後,都會向String類型轉換。
- 三目運算
- 變量=條件判斷?表達式1:表達式2
- 數組
- 數組必須要進行聲明與分配內存的兩個步驟:數據類型 數組名【】=new 數據類型【個數】
- 數組引索的編號從0開始
- 取得數組長度:數組名稱.length -----返回為int類型
- 數組的靜態初始化:數據類型 數組名【】={初值1 ,初值2, 初值3.......}
- 數組的動態初始化:聲明數組後給數組中的每個內容進行賦值,這種方式為動態初始化。
- 方法
- public static 返回值類型 方法名稱 (類型 參數1,類型 參數2.....){
- 程序語句
- return 表達式;}
- 方法中可以定義多個變量,但是這些變量只在方法中起作用,因為這些變量為局部變量。
- 方法的重載
- 方法名稱相同,但是參數類型與參數個數不相同。
- 方法的重載只能是在參數類型與個數上不相同,其他的部分是需要相同的,如返回的參數類型,方法名稱等
- 引用傳遞
- 數組的引用傳遞的本質是:如果方法對數組本身做了修改,那麽修改結果也將保存下來
- 可以利用數組的引用傳遞的性質,對數據進行修改與排序等操作
- public static 返回值類型 方法名稱 (類型 參數1,類型 參數2.....){
- 基本數據類型:
java學習的知識點---第一部分