Java基礎_關鍵字

Java關鍵字的定義與特點:

  • 定義:被Java語言賦予特殊含義,用作專門用途的字符串(單詞)。
  • 特點:關鍵字所以的字母都爲小寫。關鍵字不能被用作變量名、方法名、類名、包名和參數。

Java關鍵字的分類

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

聲明一個異常可能被拋出

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




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章