- 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-1 Java语言的数据类型 2.1 Java数据类型的分类 Java语言的数据类型分为:基本类型(primitive)和引用类型(reference)两大类 其中基本数据类型包括8种,数据不能修改; 引用类型包括3种,它可以由简单的数据类型组合而成(如数组),可以根据需要自行定义(如继承类和接口)。如表2-1所示 各种数据类型的取值范围和所占用的内存空间。如表2-2所示 表2-2 数据类型的取值范围 注意:关于Java中的数据类型 2.2 变量和常量 下面会学到: 2.2.1 标识符(identifier)(一) 2.2.1 标识符(identifier)(二) Java中采用的是Unicode字符集,而不是windows系统中的ASCII字符集,Unicode字符集中每个字符用16位表示,整个字符集共有65536个字符,包含了汉字、日文、朝鲜文等多国文字符号。 下面举例说明Java语言中的标识符的使用规则。 合法的标识符: char a_3; float _var3; double $money; 不合法的标识符: int 3a; (数字不能开头) char a-3; (“_”下划线可以,但“-”横线不可以做标识符字符) String name;(有非法字符) int int; (不能是关键字) 2.2.2 Java 关键字 表2-3 Java关键字 注意:关于Java中的关键字 2.2.3 变量 变量的作用域与初值 变量的可分为:全局变量,局部变量 变量的分类取决于作用域,全局变量指具有类块作用域的类成员变量,局部变量指具有方法块作用域的变量。局部变量没有访问修饰符,且局部变量必须初始化或赋值,否则不能使用;而全局变量有初始值,初始值为该变量数据类型的默认值,见表2-4。 表2-4 类成员变量的默认值 局部变量与全局变量示例(一) 局部变量与全局变量示例(二) 2.2.4 常量 一、整型常量 二进制与十进制的转换规则(一) 1)将二进制数(11011.101)2转换为十进制数 转换规则:逐位乘以2的指数幂,乘积相加即可 (11011.101)2=1×24+1×23+0×22+1×21+1×20+1×2-1+0×2-2+1×2-3 =16+8+2+1+0.5+0.125 =(27.625)10 2)十进制转换为二进制 转换规则:整数部分“除2取余法反读法” 二进制与十进制的转换规则(二) 二、浮点型(实型)常量 三、字符型常量 四、布尔型常量 常、变量代码书写规范 Sun为Java制定了代码编写规范,对常、变量代码书写有明确的要求,如: 1)除了局部变量名外,所有实例变量(包括类变量,类常量),均采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。变量名应简短且富于描述。变量名的选用应该易于记忆,即能够指出其用途。 2)尽量避免单个字符的变量名(如a,b,i等等),除非是一次性的临时变量; 3)实例变量前面需要一个下划线,以示与其它变量相区别 4)常量的声明,应该全部大写,单词间用下划线隔开,等等。 2.2.5 综合示例 (1-1) 2.2.5 综合示例 (1-2) 显示结果如下: 2.3 数据类型的相互转换(1-1) 2.3 数据类型的相互转换(1-2) 数据类型的自然转换示例 例2-3:数据类型的自然转换 2.3 数据类型的相互转换(1-3) 2.4 包装类(Wrapper Class) 包装类的应用示例(1-1) 包装类的应用示例(1-2) 包装类的应用示例(1-3) 包装类的应用示例(1-4) 包装类的应用示例(1-5) 小结: public class TransferType { public static void main(String[] args) { byte b=1; short s=2; char ch=a; long l1=3L; float f1=1.23F; double d1=4.56D; int i=b+s+ch; long l2=i-l1; float f2=b+f1; double d2=d1/s; System.out.println(i=+i); System.out.println(l2=+l2); System.out.println(f2=+f2); System.out.println(d2=+d2);
您可能关注的文档
- 施工企业会计基础二版课件和答案习题集答案 2012.doc
- 施工组织各章教学要点第1章 绪论教学大纲.doc
- Delphi程序设计 高职软件专业 顾雯雯Delphi程序设计.pptx
- 施工组织各章教学要点第2章 建筑工程流水施工教学大纲.doc
- 施工组织各章教学要点第3章 网络计划技术教学大纲.doc
- DSP原理与实训指导—高职电子信息—喻宗泉第二章 数字信号处理的基本算法.ppt
- DSP原理与实训指导—高职电子信息—喻宗泉第六章 DSP实训.ppt
- 施工组织各章教学要点第5章 建筑工程安全文明施工教学大纲.doc
- 施工组织各章教学要点第6章 单位工程施工组织设计教学大纲.doc
- 施工组织各章教学要点第7章 施工组织总设计教学大纲.doc
- 点击职业英语四册 新增部分答案Book 3 Unit 10 Orders.doc
- Java语言程序设计 高职软件专业 赵景晖 迟勇 课件第九章 GUI界面设计.ppt
- 点击职业英语四册 新增部分答案Book 3 Unit 11 Delivery and Payment.doc
- Java语言程序设计 高职软件专业 赵景晖 迟勇 课件第六章 接口与包.ppt
- 点击职业英语四册 新增部分答案Book 3 Unit 12 Business Entertainment.doc
- Java语言程序设计 高职软件专业 赵景晖 迟勇 课件第七章 数组与字符串.ppt
- Java语言程序设计 高职软件专业 赵景晖 迟勇 课件第三章 运算符与表达式.ppt
- Java语言程序设计 高职软件专业 赵景晖 迟勇 课件第十二章 IO技术与文件管理.ppt
- Java语言程序设计 高职软件专业 赵景晖 迟勇 课件第十三章 多线程.ppt
- Java语言程序设计 高职软件专业 赵景晖 迟勇 课件第十四章 数据库访问.ppt
最近下载
- 实施指南(2025)《CBT 3641-1994 船用锅炉本体修理验收技术要求》.pptx VIP
- 小学科学苏教版五年级上册全册知识点整理(共21课)(2021新版) .pdf VIP
- 2025新外研社版七年级上英语单词默写单(开学版).docx
- 小学一年级家长会语文老师发言稿.docx VIP
- 实施指南(2025)《CBT 3580-1994 船体钢板和构件修理测厚技术要求》.pptx VIP
- 火灾自动报警系统存在的几个问题及改进措施.pdf VIP
- 2025年沪教版四年级英语上册期中考试试卷及答案.docx VIP
- 实施指南(2025)《CBT 3637-1994 船用锅炉本体管件修理技术要求》.pptx VIP
- 实施指南(2025)《CBT 3538-1994 船用柴油机十字头修理技术要求》.pptx VIP
- 实施指南(2025)《CBT 3544-1994 船用柴油机曲轴修理技术要求》.pptx VIP
原创力文档


文档评论(0)