1.java關鍵字與保留字的區別:
java關鍵字(KeyWord):java中一些具有特殊用途的單詞,一般用來表示一種數據類型,程序結構等;
java保留字(ReservedWord):爲java預留的關鍵字,現在還沒用到,但升級版本有可能被作爲關鍵字使用;
2.java關鍵字和保留字有哪些:
(1)java關鍵字(50個):官方連接
abstract(抽象) | continue(下一個) | native(底層) | new(創建) | switch(switch控制) |
---|---|---|---|---|
assert(言斷) | default(??) | for(for控制) | package(包) | synchronized(同步) |
boolean(布爾) | do(do…while控制) | goto(c++) | private(私有的) | this(自己) |
break(跳出) | double(單精度浮點數) | if(if控制) | protected(被保護的) | throw(拋出) |
byte(字節) | else(if控制) | implements(實現) | public(公共的) | throws(拋出) |
case(switch控制) | enum(枚舉) | import(引用) | return(返回) | thansient(不序列化) |
catch(try控制) | extends(繼承) | instanceof(屬於) | short(16位整形) | try(try控制) |
char(字符) | final(最終) | int(32位整型) | static(靜態) | void(方法) |
class(類) | finally(try控制) | interface(接口) | strictfp(精確浮點) | volatie(輕量級的鎖) |
const(c++final) | float(雙精度浮點) | long(64位整型) | super(父級) | while(while控制) |
(2)分類整理:
<1>數據類型(10種):byte,int, short, long ,double,float,char,boolean,string,new
<2>控制訪問權限(3種):private,protected,public.
<3>流程控制(11種):if-else,switch-case-default,(do)-while,for;break,continue,return.
<4>類與類關係(4種):class,extends,this,super,instanceof.
<5>接口(2種):interface,implements.
<6>類與變量修飾符(3種):abstract,inal,static.
<7>異常處理(5種):try-case-finally,throw,throws.
<8>多線程(2種):synchronized,volatie.
<9>其他(8種):assert(言斷),enum(枚舉),native(底層),import(引用),package(包),strictfp(精確浮點),thansient(不序列化),void(方法)
<10>保留字(2種):const,goto
(2)保留字:除了關鍵字種的保留字,還有,true,false,null.