天天看點

教妹學Java(十二):一文搞懂Java的所有關鍵字

“二哥,今天我們來學習‘關鍵字’,對吧?”

“是的。Java 中的關鍵字可不少啊!你一下子可能記不了那麼多,先保留個印象吧。”

abstract: abstract 關鍵字用于聲明抽象類——可以有抽象和非抽象方法。

boolean: boolean 關鍵字用于将變量聲明為布爾值類型,它隻有 true 和 false 兩個值。

break: break 關鍵字用于中斷循環或 switch 語句。

byte: byte 關鍵字用于聲明一個可以容納 8 個比特的變量。

case: case 關鍵字用于在 switch 語句中标記條件的值。

catch: catch 關鍵字用于捕獲 try 語句中的異常。

char: char 關鍵字用于聲明一個可以容納無符号 16 位比特的 Unicode 字元的變量。

class: class 關鍵字用于聲明一個類。

continue: continue 關鍵字用于繼續下一個循環。它可以在指定條件下跳過其餘代碼。

default: default 關鍵字用于指定 switch 語句中除去 case 條件之外的預設代碼塊。

do: do 關鍵字通常和 while 關鍵字配合使用,do 後緊跟循環體。

double: double 關鍵字用于聲明一個可以容納 64 位浮點數的變量。

else: else 關鍵字用于訓示 if 語句中的備用分支。

enum: enum(枚舉)關鍵字用于定義一組固定的常量。

extends: extends 關鍵字用于訓示一個類是從另一個類或接口繼承的。

final: final 關鍵字用于訓示該變量是不可更改的。

finally: finally 關鍵字和 try-catch 配合使用,表示無論是否處理異常,總是執行 finally 塊中的代碼。

float: float 關鍵字用于聲明一個可以容納 32 位浮點數的變量。

for: for 關鍵字用于啟動一個 for 循環,如果循環次數是固定的,建議使用 for 循環。

if: if 關鍵字用于指定條件,如果條件為真,則執行對應代碼。

implements: implements 關鍵字用于實作接口。

import: import 關鍵字用于導入對應的類或者接口。

instanceof: instanceof 關鍵字用于判斷對象是否屬于某個類型(class)。

int: int 關鍵字用于聲明一個可以容納 32 位帶符号的整數變量。

interface: interface 關鍵字用于聲明接口——隻能具有抽象方法。

long: long 關鍵字用于聲明一個可以容納 64 位整數的變量。

native: native 關鍵字用于指定一個方法是通過調用本機接口(非 Java)實作的。

new: new 關鍵字用于建立一個新的對象。

null: 如果一個變量是空的(什麼引用也沒有指向),就可以将它指派為 null。

package: package 關鍵字用于聲明類所在的包。

private: private 關鍵字是一個通路修飾符,表示方法或變量隻對目前類可見。

protected: protected 關鍵字也是一個通路修飾符,表示方法或變量對同一包内的類和所有子類可見。

public: public 關鍵字是另外一個通路修飾符,除了可以聲明方法和變量(所有類可見),還可以聲明類。main() 方法必須聲明為 public。

return: return 關鍵字用于在代碼執行完成後傳回(一個值)。

short: short 關鍵字用于聲明一個可以容納 16 位整數的變量。

static: static 關鍵字表示該變量或方法是靜态變量或靜态方法。

strictfp: strictfp 關鍵字并不常見,通常用于修飾一個方法,確定方法體内的浮點數運算在每個平台上執行的結果相同。

super: super 關鍵字可用于調用父類的方法或者變量。

switch: switch 關鍵字通常用于三個(以上)的條件判斷。

synchronized: synchronized 關鍵字用于指定多線程代碼中的同步方法、變量或者代碼塊。

this: this 關鍵字可用于在方法或構造函數中引用目前對象。

throw: throw 關鍵字主動抛出異常。

throws: throws 關鍵字用于聲明異常。

transient: transient 關鍵字在序列化的使用用到,它修飾的字段不會被序列化。

try: try 關鍵字用于包裹要捕獲異常的代碼塊。

void: void 關鍵字用于指定方法沒有傳回值。

volatile: volatile 關鍵字保證了不同線程對它修飾的變量進行操作時的可見性,即一個線程修改了某個變量的值,這新值對其他線程來說是立即可見的。

while: 如果循環次數不固定,建議使用 while 循環。

“好了,三妹,就說這麼多吧,累死我了。”

“二哥,你辛苦了,足足 48 個啊,容我好好消化一下。”

“三妹切莫擔心,這些關鍵字在以後的學習當中還會見到很多次呢,有些關鍵字我們會在後面單獨拎出來講解。”

本篇文章為《教妹學Java》專欄的第十二篇文章,是不是有趣得很?我相信你能感受的到,這可是全網獨一份,我看到已經有人在模仿了。現在定價隻需 9.9 元,9.9 元你連一杯奶茶都買不到,但卻能買下二哥精心制作的專欄,據說 CSDN 已經考慮漲價了,畢竟已經賣出一百多份了。

我知道,購買專欄的同學都是沖着二哥的名聲來的,畢竟二哥是 CSDN 的明星部落客,哈哈。為表謝意,我再附送上個人微信(qing_gee),你有什麼問題都可以來咨詢。