Chinaunix首页 | 论坛 | 博客
  • 博客访问: 47159
  • 博文数量: 17
  • 博客积分: 720
  • 博客等级: 军士长
  • 技术积分: 157
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-15 11:23
文章分类

全部博文(17)

文章存档

2011年(4)

2010年(13)

我的朋友

分类: Java

2010-08-30 17:27:50

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
待补充...

【注】文中内容多数来自互联网。
阅读(494) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~