首页 > 代码库 > Java学习资料-标识符、关键字

Java学习资料-标识符、关键字

1、标识符

(1)Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则。

(2)Java标识符命名规则:

    标识符由字母、下划线、美元符或数字组成。

    标识符应以字母、下划线、美元符开头。

    标识符大小写敏感,长度无限制。

(3)不成文规定:Java标识符选取应注意见名知意且不能与Java语言的关键字重名。

标识符举例:

合法标识符 非法标识符

HelloWorld class

DataClass         DataClass#

_123                 12.3

$xx                 Hello World

3、关键字

(1) Java中一些赋以特定的含义,用作专门用途的字符串称为关键字。(大多数编辑器如UtralEdit和EditPlus,都会将关键字用特殊方式标出)

(2) 所有Java关键字都是小写字母。

(3) goto和const虽然从未使用,但也被作为Java的关键字保留。

(4) Java关键字一览表:

abstract     default     if     private     this

boolean     do     implements     protected     throw

break     double     import     public     throws

byte     else     instanceof     return

transient(Java的serialization提供了一种持久化对象实例的机制,为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient

case     extends     int     short     try

catch     final     interface     static     void

char     finally     long

strictfp(strictfp, 即 strict float point 精确浮点 strictfp 关键字可应用于类、接口或方法。使用 strictfp 关键字声明一个方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。当对一个类或接口使用 strictfp 关键字时,该类中的所有代码,包括嵌套类型中的初始设定值和代码,都将严格地进行计算。严格约束意味着所有表达式的结果都必须是 IEEE 754 算法对操作数预期的结果,以单精度和双精度格式表示。

volatile(Java 语言提供了一种稍弱的同步机制,即 volatile 变量.用来确保将变量的更新操作通知到其他线程,保证了新值能立即同步到主内存,以及每次使用前立即从主内存刷新. 当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的.

class     float     

nativeJava不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。

super     while

const(在Java中,const是作为保留字以备扩充,同样的保留字以备扩充还有goto. 

你可以用final关键字.final也可以用于声明方法或类,被声明为final的方法或类不能被继承
一般C里是const java用final

for     new     switch     null

continue     goto     package     synchronized

Java学习资料-标识符、关键字