Java标识符命名规则

分享到:
           

    在Java中,标识符是赋予变量、类或方法的名称,程序通过这些名称来访问或修改某个数据的值。标识符可从一个字母、下画线(_)或美元符号($)开始,随后也可跟数字。在这里,字母的范围并不局限于26个英文字母,而是包括任何一门语言中的表示字母的任何Unicode字符。标识符未规定大长度。

    Java不采用通常计算机系统采用的ASCII代码集,而是采用更为化的Unicode字符集。在这种字符集中,每个字符用二个字节即16位表示。这样,整个字符集中共包含65535个字符。其中,前面256个表示ASCII码,使其对ASCII码具有兼容性;后面21000个字符用来表示汉字、日文片假名、平假名和朝鲜文等。

    但是 Unicode只用在Java平台内部,当涉及打印、屏幕显示、键盘输入等外部操作时,仍由具体计算机的操作系统决定表示方法。比如,用英文操作系统时,则采用8位二进制表示的ASCII码。

    在定义和使用标识符时需要注意,Java语言是大小写敏感的。比如,“abc”和“Abc”是两个不同的标识符。

    在定义标识符的时候,需要注意以下问题:

    (1)Java标识符由字母、数字、下划线或美元符“$”组成,不能有@、#等符号;

    (2)Java标识符必须以字母、下划线、“$”开头;

    (3)Java标识符区分大小写,如ad、Ad、aD、Da是四个不同的标识符;

    (4)Java标识符不能有空格、不能以数字开头、不能是Java关键字。

    (5)Java标识符应具有一定的含义,以增加程序的可读性。

    注:在Java中可以使用中文名称作为标识符,但是并不建议这么做。因为在Java中,使用中文容易引起一些编码方面的问题。

    Java标识符举例

    1.任务描述

    编写程序,输出手机开机问候语。

    2.任务实现过程

    (1)编写一个类名为OpenGreetings,类中定义了一个方法theDate(),用于打印日期和开机问候语。在main()方法中调用theDate方法,并传入当天的日期作为参数。

    (2)声明并初始化日期变量时,注意标识符的命名规则,当使用@开头,数字开头或者关键字时会报错。

源文件:OpenGreetings.java

    public class OpenGreetings {

        public static void main(String[] args) {
            int day = 20, month = 5, year = 2011;
            //以下3种命名标识符不合法
            //int @day; int 12abc; int private;
            OpenGreetings og = new OpenGreetings();
            og.theDate(day, month, year);
        }

        public void theDate(int theDay,int theMonth,int theYear){
            String greetings = "Welcome To Android World~!";
            System.out.println("Today is "+theYear+"/"+theMonth+"/"+theDay+"\n"+greetings);
        }
    }

    (3)运行程序,运行结果如下:

    Today is 2011/5/20
    Welcome To Android World~!

   热点链接:

   1、Java分隔符的使用
   2、Java中javadoc注释使用规则
   3、Java源文件结构详解
   4、Java中的类和对象
   5、Java构造器的使用方法

更多新闻>>