Java 实用程序的设计第2章 Java语言基础.pptVIP

Java 实用程序的设计第2章 Java语言基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 实用程序的设计第2章 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)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档