- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 语 言 基 础 2.1 关键字与标识符 2.1.2 标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)。在Java语言里,标识符的命名有以下规定: (1) 标识符必须以字符或“_”、“$”开头; (2) 标识符可以由字母、数字、“_”和“$”组成; (3) 标识符是大小写有区别的,没有长度限制; (4) 尽量使标识符在一定程度上反映它的意义。 下面是几个有效的标识符: identifier thisone UserName User_name _system_varl $max 下面是几个非法的变量名: 3max (变量名不能以数字开头) room# (包含非法字符“#”) class (“class”为保留字) 注意:虽然一个标识符使用美元符号或下划线开始是合法的,但Sun公司在Code Conventions for the Java Programming Language中建议不要使用货币符号或下划线开始,因为这样难于阅读,并且容易产生输入错误。 2.2 数 据 类 型2.2.1 Java的数据类型 Java是一门强类型语言。也就是说,在Java程序中所用到的数据都必须指定其数据类型。数据类型规定了该类型的数据在内存中的编码方式和长度、数据的取值范围、施加在该类型数据上的运算及运算结果的范围。 Java语言的数据类型比较丰富,其分类如图2-1所示。Java不支持C、C++?中的指针类型、结构体类型和共用体类型。 图2-1 Java的数据类型 2.2.2 基本数据类型 基本数据类型是Java语言中预定义的、长度固定的、不能再分的类型,数据类型的说明符被当作关键字保留。Java语言共有八种基本数据类型:字符型、字节型、短整型、整型、长整型、单精度浮点型、双精度浮点型和布尔型,其类型说明符分别为char、byte、short、int、long、float、double和boolean。与其他大多数的程序设计语言所不同的是,由于Java程序跨平台运行,所以Java的数据类型不依赖于具体的计算机系统。Java的基本数据类型如表2-1所示。 表2-1 Java的基本数据类型 2.3 常 量 2.3.1 数值常量 Java支持两种数值常量:整型常量和实数常量。 (1) 整型常量是最常用的常量,包括byte、short、int、long四种,它们都可以采用十进制、八进制和十六进制表示,其中byte、short和int的表示方法相同,而长整型必须在数的后面加字母L(或l),以表示该数是长整型。 ① 十进制整数。十进制整数以10为基准,它可以由一个或多个从0到9的数字组成,如347,987L等,但它的第一个数字不能是0。十进制整数表示正的整型值,我们在程序中写的类似“-123”之类的“常量”,其实是用单目运算符“-”后面再加上十进制整型常量表示的,也就是说这里的“-123”并不是一个常量,而是一个由运算符和常量组成的表达式。正因为如此,int型的最大负数(-231)不能在Java中表述为十进制常量,只能通过十六进制等形式表示。这是因为231超出十进制整型变量的最大值(231-1)。 ② 十六进制。十六进制常量可表示正数、零或负数,它们由以0x或0X开头的一个或多个十六进制数组成。十六进制数字的10~15用字母A~F(或a~f)表示,如:0xA873、0X983e5c、0x98L。 ③ 八进制。八进制常量也可以表示正数、零和负数。它们由以0开头的一个或多个八进制数组成。如:0246、0876L。 (2) 实数常量分为双精度(double)和浮点(float)两种类型。双精度在内存中占8个字节,数值精度较高,数字后面可加D(或d),也可省略。系统默认的实数类型为双精度类型。浮点数占4个字节的内存,数值精度相对于双精度较低,浮点数后必须跟F(或f)。实数只能采用十进制表示,有小数和指数两种形式。当一个实数很大或很小时,可以使用指数形式,其指数部分用字母E(或e)表示,如:0.4e2、-1.3E2f。 2.3.2 布尔常量 Java中的布尔常量属于boolean类型,它的值只能有“true”或“false”两种形式。与C/C++?中的逻辑值不同的是,它不能代表整数,同时它也不是字符串,不能被转换成字符串常量。 2.3.3 字符常量 字符常量是由单引号括起的单个字符,如:a,6,M,,我。字符常量是无符号常量,占2个字节的内存,每个字
您可能关注的文档
- Internet简明教程(第四版 作者 第02章 将计算机连接到Internet.ppt
- Internet简明教程(第四版 作者 第03章 使用Internet Explorer浏览器浏览Internet内容.ppt
- Internet简明教程(第四版 作者 第04章 使用搜索引擎查询信息.ppt
- Internet简明教程(第四版 作者 第05章 电子邮件收发与管理.ppt
- Internet简明教程(第四版 作者 第10章 Internet的网络共享解决方案.ppt
- Internet简明教程(第五版) 作者 978-7-302-17512-4 01.ppt
- Internet简明教程(第五版) 作者 978-7-302-17512-4 03.ppt
- Internet简明教程(第五版) 作者 978-7-302-17512-4 06.ppt
- Internet简明教程(第五版) 作者 978-7-302-17512-4 07.ppt
- Internet简明教程(第五版) 作者 978-7-302-17512-4 08.ppt
- Java程序设计教程 作者 曾令明 1-6 第3章.ppt
- Java程序设计教程 作者 曾令明 1-6 第5章.ppt
- Java程序设计教程 作者 曾令明 1-6 第6章.ppt
- Java程序设计教程 作者 曾令明 7-11 第7章.ppt
- Java程序设计教程 作者 曾令明 7-11 第8章.ppt
- Java程序设计教程 作者 曾令明 7-11 第10章.ppt
- Java程序设计教程 作者 曾令明 7-11 第11章.ppt
- JAVA程序设计教程 作者 赵莉 第1-6章 第2章.ppt
- JAVA程序设计教程 作者 赵莉 第1-6章 第3章.ppt
- JAVA程序设计教程 作者 赵莉 第1-6章 第4章.ppt
文档评论(0)