- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1.1 标识符 1.标识符的定义规则 在Java中,对变量、类、接口和方法等进行命名所使用的字符串称为标识符。一个合法的标识符要满足以下的规则: ◆ 以英文大小写字母、下划线“_”、或“$”开始的一个字符序列 ◆ 数字不能作为标识符的第1个字符 ◆ 标识符不能是Java的关键词 ◆ 标识符大小写敏感且长度没有限制 例如,下面的字符串都是合法的标识符: USERNAME, _sys_VAR, $change, thisOne 2.标识符风格约定 ◆ 对于变量名和方法名,不能用下划线“_”、和“$”作为标识符的第1个字符。因为这两个字符对于Java内部类具有特殊意义。 ◆ 类名、接口名、变量名和方法名采用大小写混合形式,每个英文单词的首字母用大写,其余用小写, 无空格连接。例如,HelloWorldFromJava。但变量名和方法名的首字母用小写,如firstVariableName。类名和接口名的首字母用大写,如类名HelloWorld。 ◆ 常量名完全用大写,且用下划线“_”作为标识符中每个单词的分隔符,例如,MAX_SIZE。 ◆ 方法名应使用动词,类名和接口名使用名词。例如 class Employee interface EmployeeList balanceAccount() ◆ 变量名应有一定的意义,尽量不使用单个字符作为变量名。但临时性的变量,如循环控制变量可以用i, j, k等。 2.1.2 关键词 关键词是Java的保留字。Java编译器在词法扫描时需要区分关键词和一般的标识符。因此,用户自定义的标识符不能与这些关键词重名,否则会出现编译错误。另外,true, false和null虽然不是关键词,但也被保留,同样不能用来定义标识符。 Java的关键词(带*者目前已废弃) 2.2 Java数据类型 2.2.1基本数据类型 1.布尔类型——boolean boolean的逻辑值有两个状态。它们常被写作on和off,或者true和false,或者yes和no。在Java中,这样的值用boolean(布尔)类型表示。布尔类型有时也称作逻辑类型。Java的boolean类型有两个常量值:true和false,全用小写。 2.字符类型——char 单个字符用char类型表示。一个char表示一个Unicode字符,其值用16位无符号整数表示,范围为0~65535。char类型的常量值必须用一对单引号(‘ ‘)括起来。 3.整型――byte,short, int和long 这4种类型的区别在于表示相应整型量时所用“位”的长度不相同,参见表2-2。在一般的程序中,用什么类型并不严格,只要程序通过编译运行即可。但在开发某些软件过程中,比如,在开发语音和图像处理,特别是数据和图像压缩软件中,要求运行速度快且所占的资源尽可能少。编写这些程序时就要考虑节约用“位”的问题,节约用“位”就是节约资源,提高计算效率。 整型常量可用十进制、八进制或十六进制表示,以1~9开头的数为十进制数,以0开头的数为八进制数。以0x开头的数为十六进制数。Java中4种整型量都是有符号的。 4.浮点型――float和double 2.2.2 数据类型的转换 整型、浮点型、字符型数据可以混合运算。运算时,不同类型的数据先转换为同一类型,然后进行运算。转换的一般原则是位数少的类型转换为位数多的类型,这称作自动类型转换。转换规则列在表2-4中。 若将高优先级类型的值赋给低优先级的变量,例如,将一个long型值赋给一个int型变量,则可能造成信息的丢失。这时,Java不能执行自动转换,编译器需要程序员通过强制类型转换方式确定这种转换。 Java通过强制类型转换将一表达式类型强制为某一指定类型,其一般形式为: (type)expression 例如, int i = 3; byte b = (byte)i; 2.2.3变量、说明和赋值 变量使用之前,要先说明。 2.2.4复合数据类型 大多数程序设计语言,如PASCAL,C,C++等都提供类型变量(typed variable)概念。类型变量是一个值,可以是整数或浮点数或一个字符。每种语言本身都有几种内置类型,但我们对新类型的定义更感兴趣。如果用户使用某种语言能定义新的类型,那该语言的处理能力可得到很大扩展。一般地,称用户定义的新类型为复合数据类型。 使用系统内置类型定义变量时,因为每种类型都是预定义的,所以无需程序员详细列出变量的存储结构。例如,对下
您可能关注的文档
最近下载
- 铷铯及其化合物,中国前8强生产商排名及市场份额调研数据.docx
- AQ 1064-2008 煤矿用防爆柴油机无轨胶轮车安全使用规范.pdf VIP
- 面瘫(面神经麻痹)中医临床路径.pdf
- 面瘫(周围性面神经炎)-中医诊疗指南-等级评审.pdf
- 众泰-T600-产品使用说明书-T600 2.0T 豪华型DCT-JNJ6460QT-T600车系使用手册20131201.pdf
- (2025新版本)人教版一年级数学下册全册教案.doc
- 自学考试专题:微生物遗传与育种复习题含答案.doc
- 《微生物的遗传变异和育种》考试复习题库资料及答案.pdf
- CRRT枸橼酸凝.ppt
- 煤矿井下辅助运输设计标准.pdf VIP
文档评论(0)