JVM(Java Virtual Machine):源文件 編譯器 位元組碼文件 解釋器 程式; JDK:Java Development Kit,Java開發工具包; JRE:Java Runtime Environment,Java運行時環境; Java是一種強類型語言,即它所存儲的數據都是有類型 ...
- JVM(Java Virtual Machine):源文件->編譯器->位元組碼文件->解釋器->程式;
- JDK:Java Development Kit,Java開發工具包;
- JRE:Java Runtime Environment,Java運行時環境;
Java是一種強類型語言,即它所存儲的數據都是有類型的,且必須在編譯時就確定其類型;
數據類型:
- 基本數據類型;
- 數值型:
- 整數類型:byte,short,int,long;
- 浮點型:float,double;
- 字元型:char;
- 布爾型:boolean;
- 數值型:
- 引用數據類型:
- 類;
- 介面;
- 數組;
- 基本數據類型;
變數使用規則:
- 先聲明再使用;
- 可以在聲明的同時進行初始化;
- 變數中每次只能賦一個值,但可以修改多次;
- 變數名使用中文無語法錯誤,但不建議使用;
自動類型轉換需滿足的條件
- 目標類型能與源類型相容;
- 目標類型大於源類型;
常量
- 設定後在程式運行過程中不允許改變;
- 語法:final 數據類型 變數名 = 值;
註釋
- 單行註釋://
- 多行註釋:/* */
- 文檔註釋:/** */
運算符
- 算數運算符;
- 賦值運算符;
- 比較運算符;
- 邏輯運算符;
- 條件運算符:語法形式:布爾表達式?表達式1:表達式2;
運算符優先順序
if...else
- 單重if
- 多重if
- 嵌套if
條件之switch
- switch後小括弧中表達式的值必須是整形或字元型;
- case後的值可以是常量數值,也可以是常量表達式;
- case匹配後,執行匹配快中程式代碼,若未遇到break會繼續執行下一個的case塊的內容,直到遇到break或switch語句塊結束;
迴圈
- while:特點是先判斷,後執行;
- do...while:特點是先執行,後判斷,保證迴圈至少被執行一次;
- for:語法:for(迴圈變數初始化;迴圈條件;迴圈變數變化){
迴圈條件;
} - do...while迴圈結束的條件是while後的條件成立;
- break:作用是終止整個迴圈體的執行;
continue:跳過迴圈體中剩餘的語句併進行下一次迴圈;
歡迎關註微信公眾號:村雨1943;創作不易,未經同意,轉載請註明出處~