1. 程式人生 > >java學習的知識點---第一部分

java學習的知識點---第一部分

移植 類的定義 無法編譯 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 表達式;}
      • 方法中可以定義多個變量,但是這些變量只在方法中起作用,因為這些變量為局部變量。
      • 方法的重載
        • 方法名稱相同,但是參數類型與參數個數不相同。
        • 方法的重載只能是在參數類型與個數上不相同,其他的部分是需要相同的,如返回的參數類型,方法名稱等
      • 引用傳遞
        • 數組的引用傳遞的本質是:如果方法對數組本身做了修改,那麽修改結果也將保存下來
        • 可以利用數組的引用傳遞的性質,對數據進行修改與排序等操作

java學習的知識點---第一部分