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.