- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章、变量与数据类型
Java2 面向对象程序设计 学习Java语言和面向对象思想 第二章、变量与数据类型 变量与常量 基本数据类型 数据类型的转换 变量与常量 变量是利用声明的方式,将内存中的某一个块保留下来供程序使用。当我们声明了一个变量,编译器就会在内存中分配一块足以容纳此变量大小的内存空间给它。不管变量的值是如何改变的,它永远都使用相同的内存空间。 例如: int x; 即是定义了一个整数类型的变量。 变量与常量 常量是不同于变量的另外一种类型,它的值是固定的,例如整数常量、字符串常量等。通常在程序中给变量赋值的时候,会将常量值赋给变量。 例如:int x; x=10; 这里的10就是一个整数常量。这两条语句将一个整数常量的值赋给一个整数变量。 变量与常量 注意的是,如果要在程序中使用一个变量,就必须经过声明(也就是告诉程序,这个变量是什么数据类型的,要占用多少的内存空间)。这样编译器才会在未被使用的内存空间中,寻找一个足够保存这个变量的空间以供这个变量使用。 变量标识符 Java中规定,标识符必须以字母、下划线( _ )或美元符( $ )为首字母,后面字符由一个或多个字母、下划线、美元符或数字组成。例如$xy、Hello3都是合法的变量名,而5x就是非法的变量名。 下面我们对Java中两个特殊的标识符——注释和关键字加以说明。 注释 注释用来解释程序的正文,增强程序的可读性。它只是为程序起一个说明的作用,在编译系统作词法分析前会被忽略掉。Java语言提供了三种形式的注释: // text:行注释,从“//”到本行结束的所有字符均作为注释而被忽略。 /* text */:多行注释,从“/*”到“*/”之间所有字符被忽略。 注释 /**text */:这是Java语言特有的注释,同“/*”相似,表示从“/**”到“*/”之间所有的字符均为注释。它只能紧邻在某一个声明之前使用,作为该声明的注释,注释的内容被包含进java.doc程序自动生成的文档中。 关键字 Java中的关键字是编译器预留的,不能挪作他用,如果用户拿关键字作为自己的变量标识符,则会出错。下面是Java中的部分关键字。 abstract boolean class extends implements throws 基本数据类型 变量的声明需要指定其数据类型,所以,数据类型在程序语言的构成要素中,是相当重要的角色。它事实上指定了某个变量占有多少的内存空间。 在Java中,数据类型可以分为原始数据类型(primitive type)和非原始数据类型(non-primitive type)。又称为简单数据类型和复合数据类型。 基本数据类型:整数类型 基本数据类型:整数类型 在Java的API中,提供了用以表示各种数据类型能表示的最大(小)值的常量,它们定义于Java API的java.lang包(package)中。java. lang包是每个Java程序都会自动导入的包,所以,不需要用import语句声明。 java. lang包中包含的类都是非常常用的类,例如java.lang.String。 基本数据类型:整数类型 java.lang包中含有Integer、Short、Long、Byte类,这几个类都含有MAX_VALUE和MIN_VALUE的常量,以Integer为例: 基本数据类型:整数类型 如果变量被赋予的数值超出了它所能表示的范围,这个变量的输出值将会发生紊乱,这种现象叫做溢出。 基本数据类型:浮点类型 基本数据类型:布尔类型 Java中布尔型变量只有两个值:真(true)或假(false)。与C/C++不同,布尔型数据是独立的数据类型,所以既不能将整数值赋给布尔变量,也不能将布尔类型的数转换成整型或其他类型。布尔型数据在机器中位长为8位。 基本数据类型:布尔类型 基本数据类型:字符类型 Java中字符型变量的类型为char,它是一个16位的Unicode码,而不是我们在C语言中所见到的8位ASCII码。这是为了国际化的需要,因为很多语言的基本字符(例如汉字)不能用8位2进制数表达。 所以,可以将非英语的字符赋给一个Java中的字符变量。例如下面的程序: 基本数据类型:字符类型 class Temp{ public static void main(String[] args){ char x=国; System.out.println(x); } } 该程序正确编译,运行后输出 国 数据类型的转换 Java的数据类型在定义的时候就已经决定了,因此不能随意的转换数据类型(一部分原因是分配的内存空间的限制)。 但是,Java容许用户有限度地做一些类型转换处理。数据类型的转换可以
您可能关注的文档
最近下载
- 污水处理厂污泥处理处置安全保障措施方案.docx VIP
- 沪教牛津版英语2024七年级上册全册知识清单(记忆版).pdf
- 《项目融资概述》课件.ppt VIP
- 2024安徽职业技术学院招聘笔试真题及参考答案详解1套.docx VIP
- 2025至2030中国汽车检测行业发展分析及发展前景与趋势预测报告.docx VIP
- 如何找回误删微信好友,微信好友一键恢复.doc VIP
- 2025 CSCO前列腺癌诊疗指南.pptx VIP
- 2025年【数学】苏教版数学三年级下册试题5.324时计时法同步练习(含答案).pdf VIP
- 医院培训课件:《医院环境表面及清洁用品的清洁消毒》.pptx
- 《过故人庄》课件.ppt VIP
文档评论(0)