读书人

java中关键字跟保留字的总结

发布时间: 2012-09-08 10:48:07 作者: rapoo

java中关键字和保留字的总结
关键字对java的编译器有特殊的意义。它们用来表示一种特殊的数据类型,或者表示程序结构等。
保留字为java中预留的关键字,它们虽然在暂时未作为关键字,但在以后的升级版本中有可能成为关键字。

总的来说java中有48关键字和2个保留字,关键字大致可分为以下几种:
1.访问修饰符的关键字:
public(公共的 ) protected(受保护的) private(私有的)
另外在不加关键字修饰时,系统会有 “默认的”修饰符
注意:(1).属性使用public进行修改后,直接通过对象名+"."进行调用
(2). 在同一类的文件中,只有和文件名相同的类才能用public修饰;可以定义与该类同一级别的类,
但其修饰符不能为public(也可以没有修饰符,只要不用public修饰就行).另外,在 与文件名相同的类中,
可以再定义一个或几个用public修饰符修饰的类,在这些类中还可以再定义一个或几个用public修饰的类.
(3).接口中默认的访问修饰符是public,不可以在接口中定义方法时使用protected或private,因为接口中的访问
修饰符固定的就是public不能被改变

2.类、方法和变量修饰符
abstract 声明抽象 class 类 extends 扩允,继承 final 终极,不可改变的
implements实现 interface 接口 native 本地 new 新,创建 static 静态 strictfp 严格,精准
synchronized 线程,同步 transient 短暂 volatile 易失
注意:
修饰变量时:
(1).用static关键字修饰后的变量,在内存中存储在static中,无论创建多少个对象,改变量只有一份.
用类创建是个一个对象时,所使用的变量时前一个对象作用完后的值.
(2).用static和public共同修饰的变量可以在不实例化对象的情况下直接用类名调用。
修饰方法时:
(3).将方法用static关键字修饰后,该方法被存储在内存中的static内,无论用类创建多少个对象,
内存中只有一个该方法,这些对象调用的都是同一个方法.
(3).可以在不实例化对象的情况下直接用类名+“.”调用该方法。
(4).能在用static修饰的方法中使用的属性,其必须是用static修饰的
(5).在用static修饰的方法中创建的变量不是static型的,其只不过是一般局部变量 ,在每次方法结束时都将被释放.
(6).将方法使用final关键字修饰,该方法将不能被重写(其为最终状态)
修饰类时:
(7).一般的外部类不能用static修饰(无论是否是用public修饰的外部类,都不能用static修饰)
(8).内部类可以用static修饰,修饰后可以在不实例化对象的情况下通过外部类名调用该类。
(9)将类使用final关键字修饰,那么该类将不能被继承(其为最终状态,没有子类。

3.程序控制语句
break 跳出循环 continue 继续 return 返回 do 运行 while 循环 if 如果 else 反之
for 循 instanceof 实例 switch 开关 case 返回开关里的结果 default 默认
4. 错误处理
catch 处理异常 finally 有没有异常都执行 throw 抛出一个异常对象
throws 声明一个异常可能被抛出 try 捕获异常
5.包相关
import 引入 package 包
6.基本类型
boolean 布尔型 byte 字节型 char 字符型 double 双精度 float 浮点
int 整型 long 长整型 short 短整型 null 空 true 真 false 假
7. 变量引用
super 父类,超类 this 本类 void 无返回值
另外java中有两个保留字:const goto


注意:friendly,sizeof不是java的关键字 ,并且java关键字都是小写的

读书人网 >编程

热点推荐