背景
- 要開始磕 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