java实用程序设计(西电版)第二章java语言基础.pptVIP

  • 1
  • 0
  • 约8.05千字
  • 约 78页
  • 2018-06-30 发布于四川
  • 举报

java实用程序设计(西电版)第二章java语言基础.ppt

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 FloatingPoint A

文档评论(0)

1亿VIP精品文档

相关文档