项目实践精解:Java核心技术应用开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第4章Java基础语法(一):标识符、关键字及数据类型

任何程序设计语言,都是由语言规范和一系列开发库组成的。如标准C,除了语言规范外,还有很多函数库;Java语言也不例外,也是由Java语言规范和Java开发类库组成的。

学习任何程序设计语言,都要从这两方面着手,关于常用的Java开发类,我们会在后面加以介绍,这里主要介绍Java基础语法。本章讲解Java标识符、关键字及数据类型。

4.1 标识符

变量、方法、类和对象的名称都是标识符(Identifier)。开发人员需要对程序中的这些元素加以命名,以确保它们的唯一性。

在Java语言中,标识符是以字母、下画线(_)或美元符号($)开始的一个字符序列,后面可以跟字母、下画线、美元符号或数字。标识符的大小写是有区别的;标识符没有长度限制,但我们不建议使用太长的标识符;标识符不能使用Java关键字(后面会介绍)来命名。

例如:

合法的标识符如下:

studentName,Student_Name,_my_value,$address

非法的标识符如下:

2teacher,room#,abstract(这是一个关键字)

请看以下实例。

        package sample;
        /**
        * 演示标识符的使用
        * @author  Lixin
        */
        public class VariableNameTest {
            /**valid variable declaration */
            int $99;
            String _ab12;
            /**invalid variable declaration */
            double 9abc;
            /** Creates a new instance of VariableNameTest */
            public VariableNameTest() {
            }
        }
        这个程序有编译错误,因为9abc是非法的标识符。结果如下:
        sample\VariableNameTest.java:12: <identifier> expected
            double 9abc;
                  ^
        1 error