Java实用程序设计(西电版)第2章Java语言基础

Java实用程序设计(西电版)第2章Java语言基础

ID:41233117

大小:2.17 MB

页数:78页

时间:2019-08-20

Java实用程序设计(西电版)第2章Java语言基础_第1页
Java实用程序设计(西电版)第2章Java语言基础_第2页
Java实用程序设计(西电版)第2章Java语言基础_第3页
Java实用程序设计(西电版)第2章Java语言基础_第4页
Java实用程序设计(西电版)第2章Java语言基础_第5页
资源描述:

《Java实用程序设计(西电版)第2章Java语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Java语言基础2.1标识符与关键字2.2数据类型2.3变量、操作符与表达式2.4程序流控制2.5数组与多维数组2.1标识符与关键字Java语言的输入元素包含空白、注释和记号(token)三大类,而记号又分为标识符、关键字、常量、分隔符和操作符五类。记号实际上是Java语法的最小单元。1.Unicode字符集Java源程序是使用Unicode国际标准字符集中的字符编写的,这不同于C语言所使用的传统ASCII字符集。Unicode字符集中的字符最初都是用等宽的16bit编码的,后来改为支持需要多于16bit才能表示的字符。目前Unicode支持的字符编码范围为

2、0x0000~0x10FFFF,其中从0xFFFF往后的字符称为增补字符。增补字符无法用一个16bit编码表示。2.标识符标识符的定义还应遵循以下规则。(1)标识符中的字母不仅限于A~Z、a~z,还可以取自Unicode字符集中大于等于0x00c0的、在所有国际语言中相当于一个字母的任何Unicode字符。因此Java支持程序员用其本国语言进行标识符命名。(2)标识符不能是Java关键字、布尔常量(true/false)或null常量。(3)标识符大小写敏感。(4)标识符不能包含空白。在标识符命名方面,除了要考虑合法性之外,还需要考虑命名是否易于理解。因此,除上述

3、规则之外,还存在一系列非强制性的风格约定,例如:(1)不使用“_”、“$”作为标识符的第一个字符。(2)类名、接口名的所有单词首字母大写,其余字母小写,如类名HelloWorld。(3)变量名、方法名首单词小写,其余单词的首字母大写,如变量名someVariable。(4)常量名完全大写,由“_”分隔,如常量名CONST_POOL _NUM。(5)方法名使用动词,类名和接口名使用名词,变量名尽量有含义。(6)在定义类名时不要使用“$”,否则该类的.class文件可能与编译器生成的内部类.class文件冲突。3.关键字关键字(keyword)是程序语言中预先定义的

4、有特殊意义的标识符。表2-2中由ASCII字符组成的字符序列被保留为Java的关键字。4.注释Java中注释的表示方式分三种:(1)/*传统注释*/;(2)//单行注释;(3)/**文档注释,可以使用javadoc工具生成HTML格式的文档*/。使用注释时需要注意以下两点:(1)注释不支持嵌套,即在开始于“//”的注释中,“/*”和“*/”没有特殊的意义,而在开始于“/*”或“/**”的注释中,“//”没有特殊的意义。(2)Java语法规则要求注释不能出现在字符常量和字符串常量之中。5.空白与分隔符Java中的空白包括ASCII空格、水平制表符、换页符以及行终止符

5、等。它可以由六种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字符串CRLF。2.2数据类型数据类型广泛存在于Java语言的常量、变量、表达式、方法和类属性中。Java是一种强类型的语言,因而Java的每个变量和表达式均有一个编译时可知的确定类型。Java虚拟机希望尽

6、可能多的类型检查能够在程序运行之前完成。类型的意义在于,限定变量和表达式的取值范围、限定在特定值上能够执行的操作、确定操作符的意义等。1.布尔型布尔型表示一个逻辑量,布尔型对应的关键字为boolean。boolean类型的数据有两种可能的取值,分别由布尔常量true和false表示。boolean类型的变量如果有默认初始值,则默认初始值为false。与C语言不同,Java中布尔值与整型值之间不能相互转换。boolean类型的值可以通过关系操作符、逻辑操作符等进行运算,可以作为多种复杂程序流程的分支判定条件。2.整型Java中的整形包含byte、short、int、

7、long、char五种。它们的长度与取值范围如表2-4所示。例2-1CharConst.java:字符常量的表示方法。3.浮点型浮点型用于表示有小数部分的数值。Java中的浮点型包括float和double两种,分别用来表示《IEEEStandardforBinaryFloatingPointArithmetic》(ANSI/IEEEStd.7541985)标准(即通常所说的IEEE754标准)定义的单精度浮点型和双精度浮点型。它们的长度与取值范围如表2-6所示。float类型的最小正非零值约为1.40E-45F,而double类型的最小正非零值约为4.9E-

8、324。例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。