JAVA学习笔记(变量名字的命名规则)

1.名字不能用保留字和关键字,但如果保留字或关键字中有字母大写就不算保留字或关键字了

2.开头字符能用字母,$或者_

3.名字中不能用+ ,-  空格等字符

4.部分易混的保留字关键字和非保留字关键字:

null, native, goto,const,instanceof,default是关键字保留字

then,sizeof,main,Boolean,unsigned,Java, Integer不是关键字保留字

注意:由于unsigned不是java中的关键字。所以java中没有这种写法:unsigned int a=1; 会显示编译出错。

java中所有的关键字和保留字如下:

abstract    |   continue    |   for    |    new     |   switch

assert***  |   default     |   goto*     |   package     |   synchronized

boolean    |   do     |   if     |   private     |   this

break         |   double     |   implements    |   protected    |   throw

byte            |   else     |   import     |   public  throws

case          |   enum****    |   instanceof    |   return     |   transient

catch         |   extends     |   int     |   short     |   try

char           |   final     |   interface    |   static     |   void

class         |   finally     |   long     |   strictfp**    |   volatile

const*       |   float     |   native     |   super     |   while

native:只能用于方法,包括静态方法。java的类通过使用声明为native的方法来完成某些功能和访问某些硬件。

transient:只能应用于类的成员变量,不能应用于函数的局部变量。声明为transient的变量将不被对象序列化,可用于保护安全信息。

synchronized:在多线程中使用。

volatile: 能用于变量,也能用于常量。一个声明为volatile的变量可以被线程修改,正在运行的多个线程都可以访问该变量。

你可能感兴趣的:(JAVA学习笔记(变量名字的命名规则))