- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 FloatingPoint A
您可能关注的文档
- DEVELOPMENT CONTRIBUTION SCHEME 2011发展贡献的方案2011.doc
- Design Patters Composite & Observer的设计模式复合&;观测器.ppt
- Dandelions 2006 first results蒲公英2006第一的的结果.ppt
- DfES Schools in Extremely Challenging Circumstances the WMnet英国学校在极具挑战性的的环境下的wmnet.ppt
- DEVELOPMENT CONTRIBUTION SCHEME发展贡献的方案.doc
- Development partnership Dublin Employment Pact发展伙伴的关系都柏林就业协议.ppt
- Direct Waveguide Couplers for the LHC Crab Cavity Cern直波导腔的欧洲核子的研究中心的大型强子对撞机的蟹.ppt
- Directions Write your answers as complete sentences, citing the 方向写下你的的答案作为完整的句子,引用.doc
- DE型氧化沟毕业的设计.doc
- Disability Equality Scheme Home Page EPSRC残疾人平等的方案首页英国.doc
文档评论(0)