java中48個關鍵字和 3個保留字

3個保留字true false null   
1).訪問修飾符的關鍵字(共3個)
    public       公有的          可跨包,(默認選擇)
protected   受保護的        當前包內可用
private     私有的          當前類可用 java


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表示一個類api


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:語句;
} this


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 斷言同步

 

 

 

const   常量,常數 用於修改字段或局部變量的聲明。它指定字段或局部變量的值是常數,不能被修改
goto 轉到 指定跳轉到標籤,找到標籤後,程序將處理從下一行開始的命令。it

相關文章
相關標籤/搜索