1. 程式人生 > >java關鍵字匯

java關鍵字匯

16px ans 判斷 命令 HA final ola extend 布爾

Java共有51個關鍵字和2個保留字,保留字可能在後面的版本中成為新的關鍵字。關鍵字均為小寫。

2個保留字:

const:用於修改字段或局部變量的聲明。它指定字段或局部變量的值是常數,不能被修改

goto :指定跳轉到標簽,找到標簽後,程序將處理從下一行開始的命令

51個關鍵字:

(1)訪問修飾符的關鍵字(共3個)

關鍵字

意思

備註,常用

public

公有的

可跨包,(默認選擇)

protected

受保護的

當前包內可用

private

私有的

當前類可用

(2)定義類、接口、抽象類和實現接口、繼承類的關鍵字、實例化對象(共6個)

關鍵字

意思

備註,常用

class

public class A(){} 花括號裏有已實現方法體,類名需要與文件名相同

interface

接口

public interface B(){} 花括號裏有方法體,但沒有實現,方法體句子後面是英文分號“:”結尾

abstract

聲明抽象

public abstract class C(){} 介於類與接口中間,可以有也可以沒有已經實現的方法體

implements

實現

用於類或接口實現接口public class A interface B(){}

extends

繼承

用於類繼承類 public class A extends D(){}

new

創建新對象

A a=new A(); A表示一個類

(3)包的關鍵字(共2個)

關鍵字

意思

備註,常用

import

引入包的關鍵字

當使用某個包的一些類時,僅需類名 然後使用ctrl+shift+o或者選定類名(類或屬性或方法)按住ctrl+單擊 即可自動插入類所在的包。如:JFrame 快捷鍵之後自動加入

import javax.swing.JFrame;

package

定義包的關鍵字

將所有有關的類放在一個包類以便查找修改等。如:package javake.flycat.draw002;

(4)數據類型的關鍵字(共12個)

關鍵字

意思

備註,常用

byte

字節型

8bit

char

字符型

16bit

boolean

布爾型

--

short

短整型

16bit

int

整型

32bit

float

浮點型

32bit

long

長整型

64bit

double

雙精度

64bit

void

無返回

public void A(){} 其他需要返回的經常與return連用

null

空值

true

false

(5)條件循環(流程控制)(共12個)

關鍵字

意思

備註,常用

if

如果

if(){} 如果小括號裏面怎麽怎麽樣 花括號就怎麽怎麽樣

else

否則,或者

常與if連用,用法相同

while

當什麽的時候

while 怎麽樣就do什麽 while(){}

for

滿足三個條件時

for ( ; ; ){}

switch

開關

switch(表達式)
{
case 常量表達式1:語句1;
....
case 常量表達式2:語句2;
default:語句;
}
default就是如果沒有符合的case就執行它,default並不是必須的.
case後的語句可以不用大括號.
switch語句的判斷條件可以接受int,byte,char,short,不能接受其他類型.

case

返回開關裏的結果

default

默認

do

運行

長與while連用

break

跳出循環

continue

繼續

中斷本次循環,並並開始下一次

return

返回

return 一個返回值類型

instanceof

實例

一個二元操作符,和==,>,<是同一類的。測試它左邊的對象是否是它右邊的類的實例,返回boolean類型的數據

(6)修飾方法、類、屬性和變量(共9個)

關鍵字

意思

備註,常用

static

靜態的

屬性和方法都可以用static修飾,直接使用類名.屬性和方法名。只有內部類可以使用static關鍵字修飾,調用直接使用類名.內部類類名進行調用。static可以獨立存在。靜態塊優先於其他方法、類的執行

final

最終的不可被改變的

方法和類都可以用final來修飾

final修飾的類是不能被繼承的

final修飾的方法是不能被子類重寫。

常量的定義:

final修飾的屬性就是常量。

super

調用父類的方法

常見public void paint(Graphics g){

super.paint(g); ··· }

this

當前類的父類的對象

調用當前類中的方法(表示調用這個方法的對象)

this.addActionListener(al):等等

native

本地

strictfp

嚴格,精準

synchronized

線程,同步

transient

短暫

volatile

易失

(7)錯誤處理(共5個)

關鍵字

意思

備註,常用

catch

處理異常

1.try+catch
程序的流程是:運行到try塊中,如果有異常拋出,則轉到catch塊去處理。然後執行catch塊後面的語句

2.try+catch+finally
程序的流程是:運行到try塊中,如果有異常拋出,則轉到catch塊,catch塊執行完畢後,執行finally塊的代碼,再執行finally塊後面的代碼。
如果沒有異常拋出,執行完try塊,也要去執行finally塊的代碼。然後執行finally塊後面的語句

3.try+finally
程序的流程是:運行到try塊中,如果有異常拋出的話,程序轉向執行finally塊的代碼。那末finally塊後面的代碼還會被執行嗎?不會!因為你沒有處理異常,所以遇到異常後,執行完finally後,方法就已拋出異常的方式退出了。
這種方式中要註意的是,由於你沒有捕獲異常,所以要在方法後面聲明拋出異常

try

捕獲異常

finally

有沒有異常都執行

throw

拋出一個異常對象

一些可以導致程序出問題的因素,比如書寫錯誤,邏輯錯誤或者是api的應用錯誤等等. 為了防止程序的崩潰就要預先檢測這些因素,所以java 使用了異常這個機制.

在java中異常是靠 "拋出" 也就是英語的"throw" 來使用的,意思是如果發現到什麽異常的時候就把錯誤信息 "拋出"

throws

聲明一個異常可能被拋出

把異常交給他的上級管理,自己不進行異常處理

(8)不知道是什麽(共2個)

關鍵字

意思

備註,常用

enum

枚舉,列舉型別

assert

斷言

java關鍵字匯