- 1
- 0
- 约8.05千字
- 约 78页
- 2018-06-30 发布于四川
- 举报
java实用程序设计(西电版)第二章java语言基础
2.1 标识符与关键字 Java语言的输入元素包含空白、注释和记号(token)三大类,而记号又分为标识符、关键字、常量、分隔符和操作符五类。记号实际上是Java语法的最小单元。 1. Unicode字符集 Java源程序是使用Unicode国际标准字符集中的字符编写的,这不同于C语言所使用的传统ASCII字符集。Unicode字符集中的字符最初都是用等宽的16 bit编码的,后来改为支持需要多于16 bit才能表示的字符。目前Unicode支持的字符编码范围为0x0000~0x10FFFF,其中从0xFFFF往后的字符称为增补字符。增补字符无法用一个16 bit编码表示。 2. 标识符 标识符的定义还应遵循以下规则。 (1) 标识符中的字母不仅限于A~Z、a~z,还可以取自Unicode字符集中大于等于0x00c0的、在所有国际语言中相当于一个字母的任何Unicode字符。因此Java支持程序员用其本国语言进行标识符命名。 (2) 标识符不能是Java关键字、布尔常量(true/false)或null常量。 (3) 标识符大小写敏感。 (4) 标识符不能包含空白。 在标识符命名方面,除了要考虑合法性之外,还需要考虑命名是否易于理解。因此,除上述规则之外,还存在一系列非强制性的风格约定,例如: (1) 不使用“_”、“$”作为标识符的第一个字符。 (2) 类名、接口名的所有单词首字母大写,其余字母小写,如类名HelloWorld。 (3) 变量名、方法名首单词小写,其余单词的首字母大写,如变量名someVariable。 (4) 常量名完全大写, 由“_”分隔, 如常量名CONST_POOL_NUM。 (5) 方法名使用动词,类名和接口名使用名词,变量名尽量有含义。 (6) 在定义类名时不要使用“$”,否则该类的.class文件可能与编译器生成的内部类.class文件冲突。 3. 关键字 关键字(keyword)是程序语言中预先定义的有特殊意义的标识符。表2-2中由ASCII字符组成的字符序列被保留为Java的关键字。 4. 注释 Java中注释的表示方式分三种: (1) /*传统注释*/; (2) //单行注释; (3) /**文档注释,可以使用javadoc工具生成HTML格式的文档*/。 使用注释时需要注意以下两点: (1) 注释不支持嵌套,即在开始于“//”的注释中,“/*”和“*/”没有特殊的意义,而在开始于“/*”或“/**”的注释中,“//”没有特殊的意义。 (2) Java语法规则要求注释不能出现在字符常量和字符串常量之中。 5. 空白与分隔符 Java中的空白包括ASCII空格、水平制表符、换页符以及行终止符等。它可以由六种Unicode字符或字符串表示: (1) 空格\u0020,对应于ASCII字符SP; (2) 水平制表符\u0009,对应于ASCII字符HT; (3) 换页符\u000C,对应于ASCII字符FF; (4) 换行符\u000A,对应于ASCII字符LF; (5) 回车符\u000D,对应于ASCII字符CR; (6) 字符串\u000D \u000A,对应于ASCII字符串CR LF。 2.2 数 据 类 型 数据类型广泛存在于Java语言的常量、变量、表达式、方法和类属性中。Java是一种强类型的语言,因而Java的每个变量和表达式均有一个编译时可知的确定类型。Java虚拟机希望尽可能多的类型检查能够在程序运行之前完成。类型的意义在于,限定变量和表达式的取值范围、限定在特定值上能够执行的操作、确定操作符的意义等。 1. 布尔型 布尔型表示一个逻辑量,布尔型对应的关键字为boolean。boolean类型的数据有两种可能的取值,分别由布尔常量true和false表示。boolean类型的变量如果有默认初始值,则默认初始值为false。与C语言不同,Java中布尔值与整型值之间不能相互转换。boolean类型的值可以通过关系操作符、逻辑操作符等进行运算,可以作为多种复杂程序流程的分支判定条件。 2. 整型 Java中的整形包含byte、short、int、long、char五种。它们的长度与取值范围如表2-4所示。 例2-1 CharConst.java:字符常量的表示方法。 3. 浮点型 浮点型用于表示有小数部分的数值。Java中的浮点型包括float和double两种,分别用来表示《IEEE Standard for Binary FloatingPoint A
您可能关注的文档
- 【广告策划】保利公园198传播策划推广方案2008年.ppt
- chapter2anoverviewofthefinancialsystem(金融體系概論).ppt
- chapter2arthrology(关节学).ppt
- chap_11公共物品及共有资源(经济学原理,曼昆,中英文双语).ppt
- clippers综合征(类固醇激素反应性慢性淋巴细胞性炎症.ppt
- cisco培训资料(思科uc技术入门).ppt
- ciss跨网通-物流管控系统.ppt
- cnnic中国域名产业报告(ppt格式).ppt
- communication 人际沟通能力培训 —如何运用有效沟通来解决工作中的问题.ppt
- cpu供电电路分析和故障检修.ppt
原创力文档

文档评论(0)