详述Java标识符

    xiaoxiao2023-10-22  165

    一、标识符

    标识符(identifier),顾名思义中心词“符”,即符号。“标识”,对“符”的作用作修饰。那么“标识符”就是“标注出来供人来识别理解的符号”。简单来说也可以叫名字。

    1)标识符含义的多变性

    写在不同位置的标识符有着截然不同的含义,也就是说标识符标注的对象发生改变时,标识符的内在含义也会发生改变。

    举程序Hello World的代码为例子:

    public class HelloWorldExample{ public static void main(String [] arg){ System.out.println("Hello World!"); } }

    如代码框中的显示,橘色字体“HelloWorldExample”为类别名,蓝色字体“main”为方法名

     则在另一组代码中,我们引入变量“age”

    ​public class Example{ public static void main(String [] arg){ int age = 12 System.out.println(age); } }​

    则“age”在这里就表示变量名。

    可见标识符在修饰不同对象时有不同的内在含义。

    2)Java标识符有的命名规则:

           1、标识符由字母数字、 “_、 “$组成,且首字母不能是数字(当违反其中任意一条时,均会出现编译错误);

           2不能把Java关键字作为标识符(在接下来的关键字详述中会提到);

           3、标识符没有长度限制;

           4、标识符对大小写敏感(即标识符区别大小写)

     

    在这里对第四条进行演示,编写如下代码:

    public class Example1{ public static void main(String [] arg){ int age=3,Age=3; System.out.println(age); System.out.println(Age); } }

    运行,结果如图:

     可见,尽管变量age与变量Age数值相等,但一个字母的大小写偏差就决定了变量的不同。

    3)标识符定义的规范:

    1.类、接口、方法名、变量名采用驼峰式,包名一律小写,常量一律大写并且有多个单词组成时以_间隔

    2.易读(简短)

    3.含义清楚(见名知意)

    二、关键字

    关键字就是程序发明者规定的有特殊含义的单词,又叫保留字 。Java语言规定的具有特定含义的标识符,即在Java程序中已被赋予了特定含义(不可更改)的标识符。关键字均满足标识符的一切定义规则,但只有特定的使用方式,不能用作变量名、方法名、类名、包名。

    在这里举一个反例,若编写以下代码并运行:

    public class Example2{ public static void main(String [] arg){ int class=2; System.out.println(class); } }

    结果如下图:

    可见关键字在Java程序编写的过程中不能“乱用”。

     

    1)附:Java中所有的关键字:

    2)Java关键词中须注意的地方:

    1.-gotoconst标识符虽从不使用,但作为Java保留字保留

    2.-Java中所有关键字一律由写英文字母组成。

     

    以上,就是对Java中“标识符”这一概念的详述。

     

     

     

     

     

    最新回复(0)