- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 Java语言基础 与其他编程语言一样,Java也包含变量、表达式等基本编程要素。本章介绍Java语言的基础编程知识,包括数据类型、变量、运算符、字符串、数组、控制结构等内容。 2.1 数 据 类 型 Java属于强类型语言,每一个变量声明时必须指定一种类型。Java中共有8种基本数据类型:4种整型,2种浮点型,表示字符单元的char型以及表示布尔值的boolean型。本节将对这8种基本数据类型逐一进行介绍。 2.1.1 整型 整型数据类型用来表示整数。Java中4种整型分别是:byte、short、int和long。 通常情况下,int型是应用得最多的。如果要表示特别巨大的数,就要使用long型。而byte型和short型主要用于特定的场合,如占用大量存储空间的大数组或者底层的文件处理等。在Java中可以用3种进制来表示整数,分别如下。 2.1.2 浮点型 浮点型用来表示有小数部分的数值,包括float型和double型。这两种数据类型全部为有符号数。浮点型数据默认为double型,因此要使用float型字面常量时,必须添加后缀F或f,示例如下所示。 float x = 12.3456; //错误的情况 float y = 12.3456F; //正确的情况 使用double型数据时,可以添加后缀D或d,也可以不用添加,例如: double d = 12.3456789; //正确的情况 double d = 12.3456789D; //也是正确的情况 2.1.3 char型 char型用来表示字符。每个char型变量占16bit,即两个字节。在Java中,字符的编码不是ASCII码,而是采用Unicode编码。 Unicode编码字符是用16位无符号整数表示的,有216个可能值,即0~65?535。可以表示目前世界上的大部分文字语言中的字符。当然,中文字符占了其中相当的一部分。 一般情况下,char类型数据被表示为用一对单引号包含的单个字符,例如: char c1 = ‘n’; char c2= ‘@’; 2.1.4 boolean型 boolean型的取值范围很简单,非“True”即“False”,用来表示逻辑值的“真”或“假”。其字面常量也只有“True”和“False”两种选择,例如: boolean b1 = True; boolean b2 = False; 在C++中用数值或指针可以代替boolean值,0相当于False,非0相当于True。但是在Java中没有这样的规定,boolean型的值不能与任何其他基本类型的值进行转换代替。 2.1.5 基本数据类型值间的转换 在开发Java程序的过程中经常需要把不同基本数据类型的值进行相互转换。Java中基本数据类型的值进行转换主要包括3种情况,分别为自动转换、手动强制转换和隐含强制转换。 1.自动转换 2.强制类型转换 3.隐含强制转换 2.2 变 量 变量主要用来保存数据,是用标识符命名的数据项,是程序运行过程中可以改变值的量。变量在程序中起着十分重要的作用,如存储数据、传递数据、比较数据、简练代码、提高模块化程度和增加可移植性等。要使用变量,首先要声明变量。 2.2.1 变量声明 前面提到,Java是强类型的语言,即每一个变量必须有一个数据类型。为了描述一个变量名和类型必须采用如下的方式声明一个变量: 变量类型 变量名 变量声明包括两项内容:变量名和变量的类型。变量声明的位置决定了该变量的作用域。在程序中,通过变量名来引用变量包含的数据。变量的类型决定了它可以容纳什么类型的数值以及可以对它进行怎样的操作。 2.2.2 变量名和变量类型 在Java语言中,程序通过变量名来使用变量的值。变量名应满足如下3个要求: 必须是一个合法的标识符。 不能是关键字或者保留字(如true、false或者null)。 在同一个作用域中必须是唯一的。 Java语言规定标识符由字母、下划线(_)、美元符($)和数字组成,且第一个字符不能是数字。其中,字母包括大小写字母、汉字等。Java语言使用Unicode字符集,它包含65?535个字符,适用于多种人类自然语言。 2.2.3 变量的初始化 变量可以在它们声明的时候初始化,也可以利用一个赋值语句来初始化。变量的数据类型必须与赋给它的数值的数据类型相匹配。 下面是程序中的局部变量声明,其初始化如下。 ? 1 //整型 2 int x = 8 , totle=1000; 3 long y =L; 4 byte z = 55; 5 short s = 128; 6 //浮点型 7 float f = 234.5F; 8 double d = -1.5E-8 ,
您可能关注的文档
- 教你怎样做好甲方代表.docx
- 第10章节数据库的备份和恢复.ppt
- 教你怎样写好一份创业计划书.doc
- 教你怎样包养爱护好手机.doc
- 第10章节磁盘管理软件.ppt
- 超吸水纤维在石漠化地区造林应用上研究方案.doc
- 超凡传媒的策划需求单甲方版.doc
- 第10章节经济全球化与国际经济关系.ppt
- 超声操作小方法汇总.doc
- 教你怎样清理sd卡垃圾.doc
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
最近下载
- 建筑工程图集 16J914-1:公用建筑卫生间.pdf VIP
- 90后婚礼邀请函 婚礼邀请函制作软件.doc VIP
- 2025年初中升高中英语衔接测试试卷(Word版,含答案).docx VIP
- 2025重大事故隐患判定标准解读(可编辑课件).pptx VIP
- 起重机地面操作安全培训.pptx
- 《造纸行业绿色工厂评价规范》团体标准 征求意见稿.pdf VIP
- XX市XX医院无痛医院建设方案55.docx VIP
- 水源井及配套设施项目(含地下水专项评价)环评环境影响报告表(新版环评).doc VIP
- 译林版八年级英语上册一二单元检测.pdf VIP
- 16bj7-1楼梯平台栏杆及扶手.pdf VIP
文档评论(0)