天天看點

Java學習筆記——基本文法

文章目錄
  • HelloWorld
  • 1 關鍵字
  • 2 辨別符
  • 3 資料類型
    • 3.1 基本資料類型
    • 3.2 引用資料類型
  • 4 運算符
  • 5 程式流程控制
  • 6 數組
    • 6.1 一維數組
    • 6.2 多元數組
    • 6.3 操作數組的工具類:Arrays

HelloWorld

public class HelloWorld{
	public static void main(String[] args){
		System.out.print("Hello World!");
	}
}           

複制

1 關鍵字

定義:被Java語言賦予了特殊含義,用做專門用途的字元串(單詞)

特點:關鍵字中所有字母都為小寫

Java學習筆記——基本文法
Java學習筆記——基本文法

注:圖檔來自尚矽谷

  • 保留字

    現有Java版本尚未使用,但以後版本可能會作為關鍵字使用。自己命名标記符時要避免使用這些保留字:

    byValue、cast、future、 generic、 inner、 operator、 outer、 rest、 var 、 goto 、const

2 辨別符

Java 對各種變量、方法和類等要素命名時使用的字元序列稱為辨別符。

  • 命名規則
    • 由26個英文字母大小寫,0-9 ,_或 $ 組成
    • 不可以以數字開頭。
    • 不可以使用關鍵字和保留字,但能包含關鍵字和保留字。
    • Java中嚴格區分大小寫,長度無限制。
  • 命名規範
    • 包名:多單詞組成時所有字母都小寫:xxxyyyzzz
    • 類名、接口名:多單詞組成時,所有單詞的首字母大寫:XxxYyyZzz
    • 變量名、方法名:駝峰式,多單詞組成時,第一個單詞首字母小寫,第二個單詞開始每個單詞首字母大寫:xxxYyyZzz
    • 常量名:所有字母都大寫。多單詞時每個單詞用下劃線連接配接:XXX_YYY_ZZZ

3 資料類型

3.1 基本資料類型

java的整型常量預設為 int 型,聲明long型常量須後加’l’或’L’,否則,若數值過大,超過了int的範圍,編譯器會報錯。

long myLong = 212124543534565465L;           

複制

  • 浮點類型
類型 占用存儲空間 範圍
float 單精度 4位元組 -3.403E38~3.403E38
double 雙精度 8位元組 -1.798E308~1.798E308

3.2 引用資料類型

  • 類 (class)
  • 接口(interface)
  • 數組([ ])

值null可以指派給任何引用類型(類、接口、數組)的變量,用以表示這個引用類型變量中儲存的位址為空。

  • 補充

    String類屬于引用類型,可用null指派。

    String類是一個典型的不可變類,String對象建立出來就不可能被改變。建立出的字元串将存放在資料區,保證每個字元串常量隻有一個,不會産生多個副本。

4 運算符

運算符是一種特殊的符号,用以表示特定的數學或邏輯操作,如比較、指派等。

算符優先級參考

5 程式流程控制

6 數組

數組屬引用類型,數組型資料是對象(object),數組中的每個元素相當于該對象的成員變量。

6.1 一維數組

聲明及初始化

建立數組以後的預設值

數組一旦初始化,其長度不可變

6.2 多元數組

聲明及初始化

6.3 操作數組的工具類:Arrays

java.util.Arrays類包含了用來操作數組(比如排序和搜尋)的各種方法。Arrays擁有一組static方法。

  • equals():比較兩個array是否相等(擁有相同元素個數,且所有對應元素兩兩相等)。
  • fill():将值填入array中。
  • sort():用來對array進行排序。
  • binarySearch():在排好序的array中尋找元素。

另:System.arraycopy():array的複制。

以上筆記參考尚矽谷Java教程