官方文檔: Java Language Keywords
詳細說明: java中的關鍵字 -- 一共50個,2個沒有具體含義
訪問控制方式:
private 私有模式
protected 保護模式
public 公用模式
基本類型(8種)
boolean 布爾型
byte 字節型
char 字符型
double 雙精度浮點型
float 單精度浮點型
int 整型
long 長整型
short 短整型
引用數據類型(4種, 不屬於關鍵字:array 數組)
enum 枚舉
class 類
interface 接口
類、方法和變量修飾符
abstract 表明類或者成員方法具有抽象性
extends 擴允,繼承,表明一個類型(類、接口)是另一個類型的子類型
final 終極屬性,表明一個類不能派生出子類、成員方法不能被覆蓋、成員的域值不能被更改
implements 一個類實現了給定的接口
native 本地,用來聲明一個方法是由與計算機相關的語言(如c,c++,FORTRAN)實現的
new 創建新的實例對象
static 靜態屬性
strictfp 用來聲明FT-strict(單精度或者雙精度浮點數)表達式遵循IEEE754算術規範
synchronized 線程,同步:一段代碼需要同步執行
transient 聲明不用序列化的成員域
volatile 表明兩個或多個變量必須同步地發生變化
包相關
import 引入要訪問的的類或包
package 包
變量引用
super 父類,超類:當前對象父類型的引用或父類型的構造方法
this 本類:當前實例對象的引用
void 無返回值
調試
assert 用來進行程序調試
對象測試
instanceof 測試一個對象是否是指定類型的實例對象
程序控制語句
break 跳出循環
continue 繼續
return 從成員方法中返回數據
do 用在do-while結構中
while 循環
if 如果
else 反之
for 循環
switch 開關:分支結構語句的引導語
case 用在switch中,表明一個分支
default 默認,用在switch中表明一個默認分支
錯誤處理
catch 處理異常
finally 有沒有異常都執行,聲明一個基本肯定會被執行的語句塊
throw 拋出一個異常對象
throws 聲明在當前定義的成員方法中所有需要拋出的異常
try 嘗試一個可能拋出異常的程序塊
保留關鍵字-沒有具體含義
const
goto
Java 標識符:由Java字母和Java數字組成除關鍵字、false、true和null之外的字符序列,且首字母必須是Java字母。
Java語言區分大小寫
Java中每種基本數據類型佔用的內存位數是固定的,不依賴於具體的計算機,可移植性高。
類 型 位數 數值範圍 初始值
boolean 布爾型 8 true, false false
byte 字節型 8 -128->127 (byte)0
char 字符型 16 '\u0000'->'\uFFFF' '\u0000'
short 短整型 16 (short)0
float 單精度浮點型 32 0.0f
int 整型 32 0
double 雙精度浮點型 64 0.0d
long 長整型 64 0L
基本數據類型的強弱關係:
byte < short | char < int < long < float < double
弱類型直接賦值給強類型,隱式類型轉換;強類型賦值給弱類型,強制(顯示)類型轉換--丟失數據精度
char 類型轉換爲其他任何一種數據類型都需要使用顯示類型轉換。