认识Java标识符

    xiaoxiao2023-11-27  176

     

           通过在学校学习C语言,了解到标识符这一名次,之前一直以为标识符只是一个符号,通过学习知道,标识符其实跟人的姓名一样,是在编程时用于对某些变量、常量、函数、语句块等命名   

           与C语言一样,Java也有标识符,且二者的标识符并没有本质上区别,都是由字母a~z或A~Z,数字,下划线"_"组成,但Java中的标识符还可由美元符“$”组成。Java中标识符可对包、类、接口、方法、变量、常量命名。C语言与Java对标识符命名规则都是一样的,都是以下几点:

        1、首字母不能是数字

        2、关键字不可用于标识符(例如对班级命名,不能用class,因为class为关键字)

        3、对大小写敏感

        4、Java标识符没有长度限制,不过C标识符长度由编译系统决定

    此外,命名时建议:     

    规范:类、接口、方法名采用驼峰式,包名一律小写,常量一律大写并且由多个单词组成时以_间隔,还有一点,定义常量时,要用final修饰,且不允许二次赋值。

             (驼峰式大小写:分为两种形式,一种是firstName型,另一种是FirstName型)

    易读:简洁

    含义清楚:标识符命名时要求见名知意,以增加代码的可读性,例如建立学生管理系统时对学生年龄变量的命名,可直接用age命名。

    /** *HelloWorld为类名,故采用驼峰式 */ public class HelloWorld{ public static void main(String[] args){ int class=1802;//错误:class为关键词 int 1a=10;//错误:标识符不能以数字开头 int age=12;//见名知意,表示年龄12岁 System.out.println(age); int Age=18; System.out.println(Age);//与上面age结果不同,标识符对大小写敏感 } }

    编译结果如图:

    修改如下:

    /** *HelloWorld为类名,故采用驼峰式 */ public class HelloWorld{ public static void main(String[] args){ int cass=1802;//错误:class为关键词 int a1=10;//错误:标识符不能以数字开头 int age=12;//见名知意,表示年龄12岁 System.out.println(age); int Age=18; System.out.println(Age);//与上面age结果不同,标识符对大小写敏感 } }

    编译结果:

    附Java关键字:

    注意: goto和const标识符虽从不使用,但作为Java保留字保留 。 Java中所有关键字一律由小写英文字母组成。

    最新回复(0)