- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Java面向对象程序设计》第2章配合Java面向对象程序设计例子源代码一起使用2010-1-101基本类型、数组和枚举类型
导读2010-1-102主要内容标识符和关键字基本数据类型从命令行输入、输出数据数组枚举类型难点数组
§2.1标识符和关键字2010-1-1031.标识符用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。简单地说,标识符就是一个名字。标识符规则:由字母、下划线、美元符号和数字组成,长度不限第一个字符不能是数字不能是关键字(P17)不能是true、false、nullHello_Java$、$23Boy
§2.1标识符和关键字2010-1-1041.标识符字母是Unicode标准字符集中的字符,该字符集有65536个字符,前128个字符刚好是ASCII码表。GB2312,GBK,ANSI,UTF-82.关键字关键字就是Java语言中已经被赋予特定意义的一些单词。不可以把关键字做为标识符来用。
§2.2基本数据类型2010-1-105基本数据类型也称作简单数据类型。Java语言有8种基本数据类型,分别是:boolean、byte、short、int、long、float、double、char。这8种基本数据类型习惯上可分为以下四大类型:逻辑类型:boolean整数类型:byte、short、int、long字符类型:char浮点类型:float、double
§2.2基本类型2010-1-106尽管Java是基于C++的,但是相比之下,Java的一种更“纯粹”的面向对象程序设计语言。你会体会到Java中(几乎)一切都是对象!”特例:基本类型“在程序设计中经常用到一系列类型,它们需要特殊对待。可以把它们想象成“基本”类型。new将对象存储在“堆”里,故用new创建一个对象----特别是小的、简单的变量,往往不是很有效。对于这些类型,Java采取与C++和C相同的方法。也就是说,不用new来创建变量,而是创建一个并非是引用的“自动”变量。这个变量直接存储“值”,并置于堆栈中,因此更加高效。
§2.2.1逻辑类型?2010-1-107常量:true,false。变量:使用关键字boolean来声明逻辑变量,声明时也可以赋给初值,例如:booleanx,ok=true,关闭=false;“尽管Java是基于C++的,但是相比之下,Java的一种更“纯粹”的面向对象程序设计语言。你会体会到Java中(几乎)一切都是对象!”因为特例就是:基本类型“在程序设计中经常用到一系列类型,它们需要特殊对待。可以把它们想象成“基本”类型。之所以特殊对待,是因为new将对象存储在“堆”里,故用new创建一个对象----特别是小的、简单的变量,往往不是很有效。因此,对于这些类型,Java采取与C++和C相同的方法。也就是说,不用new来创建变量,而是创建一个并非是引用的“自动”变量。这个变量直接存储“值”,并置于堆栈中,因此更加高效。”
§2.2.2整数类型2010-1-1081.int型常量:123,6000(十进制),077(八进制),0x3ABC(十六进制)。变量:使用关键字int来声明int型变量,声明时也可以赋给初值,例如:intx=12,平均=9898,jiafei;对于int型变量,内存分配给4个字节(byte),占32位,取值范围为-231~231-1原码是一种计算机中对数字的二进制定点表示方法。原码即最高位为符号位(0表示正数,1表示负数)其余位表示数值的大小。如-8的原码0000000000001000计算机中数值一律用补码进行存储和处理(相加等),正数的补码和原码相同,负数的补码符号位为1,其余位为该数绝对值的原码按位取反(反码),然后整个数加1。如-8的反码1111111111110111-8的补码1111111111111000补码转换原码的方式和原码转换成补码的规则一样。以4位为例,补码1000为-8(由-8+7=-1验证)为可表示的最大的负数,因为-8+-1=-9则溢出,可表示的最大的正数为+7,故4位的范围为-8~+7
§2.2.2整数类型2010-1-1092.byte型常量:Java中不存在byte型常量的表示法,但可以把一定范围内的int型常量赋值
文档评论(0)