背景
- 要開始磕 Java 了,雖然以前學過用過,但是差不多忘光光了...
- 現在直接搬狂神的視頻素材,不再自己總結,要學的東西太多了...
注釋
-
單行注釋 //
-
多行注釋 /* */
-
文檔注釋 /** * */

關鍵字
概覽

詳細
| Java關鍵字類別 | Java關鍵字 | 關鍵字含義 |
|---|---|---|
| 訪問控制 | private | 一種訪問控制方式:私用模式,訪問控制修飾符,可以應用於類、方法或字段(在類中聲明的變量) |
| protected | 一種訪問控制方式:保護模式,可以應用於類、方法或字段(在類中聲明的變量)的訪問控制修飾符 | |
| public | 一種訪問控制方式:共用模式,可以應用於類、方法或字段(在類中聲明的變量)的訪問控制修飾符。 | |
| 類、方法和變量修飾符 | abstract | 表明類或者成員方法具有抽象屬性,用於修改類或方法 |
| class | 聲明一個類,用來聲明新的Java類 | |
| extends | 表明一個類型是另一個類型的子類型。對於類,可以是另一個類或者抽象類;對於接口,可以是另一個接口 | |
| final | 用來說明最終屬性,表明一個類不能派生出子類,或者成員方法不能被覆蓋,或者成員域的值不能被改變,用來定義常量 | |
| implements | 表明一個類實現了給定的接口 | |
| interface | 接口 | |
| native | 用來聲明一個方法是由與計算機相關的語言(如C/C++/FORTRAN語言)實現的 | |
| new | 用來創建新實例對象 | |
| static | 表明具有靜態屬性 | |
| strictfp | 用來聲明FP_strict(單精度或雙精度浮點數)表達式遵循IEEE 754算術規范 | |
| synchronized | 表明一段代碼需要同步執行 | |
| transient | 聲明不用序列化的成員域 | |
| volatile | 表明兩個或者多個變量必須同步地發生變化 | |
| 程序控制 | break | 提前跳出一個塊 |
| continue | 回到一個塊的開始處 | |
| return | 從成員方法中返回數據 | |
| do | 用在do-while循環結構中 | |
| while | 用在循環結構中 | |
| if | 條件語句的引導詞 | |
| else | 用在條件語句中,表明當條件不成立時的分支 | |
| for | 一種循環結構的引導詞 | |
| instanceof | 用來測試一個對象是否是指定類型的實例對象 | |
| switch | 分支語句結構的引導詞 | |
| case | 用在switch語句之中,表示其中的一個分支 | |
| default | 默認,例如:用在switch語句中,表明一個默認的分支。Java8 中也作用於聲明接口函數的默認實現 | |
| 錯誤處理 | try | 嘗試一個可能拋出異常的程序塊 |
| catch | 用在異常處理中,用來捕捉異常 | |
| throw | 拋出一個異常 | |
| throws | 聲明在當前定義的成員方法中所有需要拋出的異常 | |
| finally | 無論是否捕捉到異常,最后都會執行的代碼塊 | |
| 包相關 | import | 表明要訪問指定的類或包 |
| package | 包 | |
| 基本類型 | boolean | 基本數據類型之一,聲明布爾類型的關鍵字 |
| byte | 基本數據類型之一,字節類型 | |
| char | 基本數據類型之一,字符類型 | |
| double | 基本數據類型之一,雙精度浮點數類型 | |
| float | 基本數據類型之一,單精度浮點數類型 | |
| int | 基本數據類型之一,整數類型 | |
| long | 基本數據類型之一,長整數類型 | |
| short | 基本數據類型之一,短整數類型 | |
| null | 空,表示無值,不能將null賦給原始類型(byte、short、int、long、char、float、double、boolean)變量 | |
| true | 真,boolean變量的兩個合法值中的一個 | |
| false | 假,boolean變量的兩個合法值之一 | |
| 變量引用 | super | 表明當前對象的父類型的引用或者父類型的構造方法 |
| this | 指向當前實例對象的引用,用於引用當前實例 | |
| void | 聲明當前成員方法沒有返回值,void可以用作方法的返回類型,以指示該方法不返回值 | |
| 保留字 | goto | 保留關鍵字,沒有具體含義 |
| const | 保留關鍵字,沒有具體含義,是一個類型修飾符,使用const聲明的對象不能更新 |
標識符
JAVA 所有的組成部分用到的名字、類名、變量名以及方法名都被稱為標識符

- 1.類名
- 2.方法名
- 3.變量名
標識符注意點
- 所有的標識符都應該以字母(A-Z 或者 a-z),美元符( $ ),或者下划線( _ )開始
- 大小寫敏感
- 首字母之后可以是字母(A-Z 或者 a-z),美元符( $ ),或者下划線( _ )或者數字的任何字符組合
- 特殊符號不能使用
- 不能使用關鍵字作為變量名或者方法名
- 可以使用中文命名,但是一般不建議這樣去使用,也不建議使用拼音,很Low
合法標識符舉例
- age
- $salary
- _value
- __1_value
非法標識符舉例
- 123abc
- -salary
- #abc
