Java的48个关键字(keywords)
abstract default if private this
boolean do implements protected throw
break double import public throws
byte else instanceof return transient
case extends int short try
catch final interface static void
char finally long strictfp volatile
class float native super while
const for new switch
continue goto package synchronized
1、const和goto是Java的保留字,以备扩充使用。
2、native是方法修饰符,用于修饰用其他语言(C/C++, 汇编等)实现的方法,提供了一个Java调用非Java代码的接口。native修饰的方法不需要给出实现,其实现是用其他语言实现的,一般由外部链接库DLL提供。native可以与其他修饰符连用,比如public、static、final,但是不能与abstract同时用,因为意义相悖。
例子:
public class ClassWithNativeMethod {
native public int methodA();
native public synchronized String methodB(Object o);
native static void methodC();
}
|
native method的作用和使用参见:
3、strictfp指精确浮点FP-strict,符合IEEE-754规范的,可修饰类和方法。在Java虚拟机进行浮点运算时,如果没有指定strictfp关键字时,Java编译器以及运行环境对浮点运算的表达式是采取一种近似于我行我素的
行为来完成这些操作,以致于得到的结果往往无法令你满意。而一旦使用了strictfp来声明一个类、接口或者方法时,那么所声明的范围内Java的编译
器以及运行环境会完全依照浮点规范IEEE-754来执行。因此如果你想让你的浮点运算更加精确,而且不会因为不同的硬件平台所执行的结果不一致的话,那就请用关键字strictfp。你可以将一个类、接口以及方法声明为strictfp,但是不允许对接口中的方法以及构造函数声明strictfp关键字。
4、volatile
5、transient
待补充...
【注】文中内容多数来自互联网。
阅读(555) | 评论(0) | 转发(0) |