Java关键字之native,strictfp,tra ient,volatile

文章作者 100test 发表时间 2007:10:15 12:11:03
来源 100Test.Com百考试题网


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

以上是java specifications中定义的keywords,一共48个,其中常见的三个看似是关键字的true, false, null,都不是关键字,而是作为一个单独标识类型。
其中,不常用到的关键字有:const,goto,native,strictfp,transient,volatile。
const和goto为java中的保留字。
1. native
native是方法修饰符。Native方法是由另外一种语言(如c/c ,FORTRAN,汇编)实现的本地方法。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于借口方法。Native可以和其他一些修饰符连用,但是abstract方法和Interface方法不能用native来修饰。
Example:

代码
public interface TestInterface {
void doMethod().
}
public class Test implements TestInterface {
public native void doMethod().
private native int doMethodB().
  public native synchronized String doMethodC().
  static native void doMethodD().
}

为什么需要使用native method?请参考:
http://www.javaeye.com/topic/72543 java Native Method初涉
2. strictfp
修饰类和方法,意思是FP-strict,精确浮点,符合IEEE-754规范的。当一个class或interface用strictfp声明,内部所有的float和double表达式都会成为strictfp的。Interface method不能被声明为strictfp的,class的可以。

相关文章


Java中SOAP技术应用学习
j ervlet基础知识点
Java中strictfp的使用方法
专业语言:Groovy基础学习
Java关键字之native,strictfp,tra ient,volatile
JAR命令&JAR包详解
java的Collectio 框架的使用方法
java从树组中删除元素的方法
Java虚拟Unix_Linux文件路径
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛