java中的标识符

java 中的标识符和关键字

 

标识符

理解:java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

java中的关键字如下表:
abstractassertboolean breakbyte
case catch char class const
continue default do double else
enum extends final filnally float
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while
for goto if implements import
  • assert 点击表格中连接即可查看详细讲解。(引用别人的博客以供学习使用。)

  • const是java中的预留关键字(java中预留关键字还有goto),现在没有作为关键字,以后的版本中可能扩展用,但现在常用于C,C++中。C中的const类似于final。

  • 自Java2以来,Java语言增加了一个关键字strictfp,虽然这个关键字在大多数场合比较少用,但是还是有必要了解一下。

    strictfp 的意思是FP-strict,也就是说精确浮点的意思。在Java虚拟机进行浮点运算时,如果没有指定strictfp关键字时,Java的编译器以及运 行环境在对浮点运算的表达式是采取一种近似于我行我素的行为来完成这些操作,以致于得到的结果往往无法令你满意。而一旦使用了strictfp来声明一个 类、接口或者方法时,那么所声明的范围内Java的编译器以及运行环境会完全依照浮点规范IEEE-754来执行。因此如果你想让你的浮点运算更加精确, 而且不会因为不同的硬件平台所执行的结果不一致的话,那就请用关键字strictfp。

    你可以将一个类、接口以及方法声明为strictfp,但是不允许对接口中的方法以及构造函数声明strictfp关键字,例如下面的代码

    合法的使用关键字strictfp
       strictfp interface A{}
       
       public strictfp class Demo{
           strictfp void fangfa(){}
      }

    一旦使用了关键字strictfp来声明某个类、接口或者方法时,那么在这个关键字所声明的范围内所有浮点运算都是精确的,符合IEEE-754规范的。例如一个类被声明为strictfp,那么该类中所有的方法都是strictfp的。

     

 



 

标识符的注意点:
  • 所有的标识符都应该以字母(A-Z或者a-z)、美元符号($)、或者下划线(_)开始。

    比如说:(字符串变量名举例):

    String QIDreaan = " ";
    String qidream = " ";
    String $QIDream = " ";
    String _QIDream = " ";

     

  • 首字符以后可以是字母(A-Z或者a-z)、美元符号($)、或者下划线(_)或数字的任何字符组合。

    比如说:(字符串变量名举例):

    String _21312 = " ";
    String $12321 = " ";

     

  • 不能使用关键字作为变量名或方法名

  • 标识符是大小写敏感的

  • 非法标识符举例:123abc、 -QIDream、#abc

  • 可以使用中文命名,但是不建议这样去使用,也不建议使用拼音,因为很low。

posted @ 2020-12-16 13:30  QIDream  阅读(328)  评论(0)    收藏  举报