欢迎来到天天文库
浏览记录
ID:38407273
大小:547.96 KB
页数:34页
时间:2019-06-12
《零点起飞学Java之基本数据类型及运算x》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章基本数据类型及运算在Java语言中定义了一组简单的基本数据类型,以及数据类型的变量与常量。这些数据与运算符进行组合,可以形成各种复杂的表达式,从而构成程序中的基本运算单元。本章将针对这些基础知识逐一详细介绍。2.1标识符与关键字程序中的标识符与关键字都具有一定的含义。标识符是用户定义的程序中类、变量、常量、方法等的标识,关键字是语言本身留作特殊用途的专用符号。关于标识符与关键字的具体知识,下面分别进行介绍。2.1.1“用户的”标识符标识符是指程序中类、变量、常量、方法等的名字。对类、变量、常量、方法等进行定义和引用时需要利用一定的标识进行识别,这就需要使用标识符。标识符的命名必
2、需符合一定的规范,Java语言的标识符命名规则如下。2.1.1“用户的”标识符下面列举了一些合法与非法标识符,如表2-1所示。说明:标识符的命名规则是必须遵守的,属于强制性,不然编译时会报错。不像编程规范,属于建议性,即使不遵守也不会引起编译上的问题。非法标识符合法标识符说明6sdfsdf不能以数字开头intint_1不能使用关键字,int为关键字Name@Name不能包含@符号x.yxy不能包含“.”,“.”为运算符2.1.2“系统的”关键字语言本身专门使用的标识符为关键字,在程序代码中有其特殊的含义。Java常用的关键字有package、class、interface、publ
3、ic、private、protected、default、int、byte、long、short、double、boolean、float、char、if、else、while、switch、case、do、break、continue、try、catch、finally、throw、throws、new、this、super等。所有的关键字都为小写,每个都有其特殊的作用。2.1.2“系统的”关键字用于包、类、接口定义:package、class、interface。访问控制修饰符:public、private、protected、default。数据类型:int、byte、doub
4、le、boolean、char、long、short、float。关于流程控制:if、else、while、switch、case、do、break、continue。关于异常处理:try、catch、finally、throw、throws。创建对象:new。引用:this、super。在使用关键字时需要注意大小写,并且关键字不能作为标识符使用。说明:在Java语言中还有被称为保留字的预留关键字。保留字是指虽然现在没有作为关键字,但在将来的升级版本中有可能成为关键字。保留字也不能用作标识符。2.2基本数据类型数据类型指定了该类数据所占内存空间的大小、取值范围及其可以进行的操作。J
5、ava语言中的数据类型可分为基本数据类型和复合数据类型。基本数据类型又称为“原始数据类型”,是其他数据类型的基础。基本数据类型主要包括布尔类型、字符型、整型、浮点型(实型),下面分别进行介绍。2.2.1布尔类型boolean布尔类型用关键字boolean表示,只有true和false两个值。布尔类型通常用在流程控制中进行逻辑判断。布尔型数据在机器中占1个字节,系统默认初始值为false。注意:不同于其他高级语言,Java语言中布尔类型与数值型之间不能进行直接转换,也不允许将null赋值给布尔型变量。2.2.2字符型char字符型用关键字char表示。Java中的字符属于Unicod
6、e编码(一种类似于ASCII码的国际标准编码,采用二字节编码)。由于计算机底层只能处理二进制数据,要想使用字符,就需要对字符进行编码,转换成一系列二进制数来表示特定的字符。目前有多种编码字符集,如Unicode、ISO-8859-1、GBK、ASCII等。说明:Java语言不提供无符号整数类型,实际上是把字符型作为无符号整型来对待,取值范围为0~216–1。2.2.3整型byte/short/int/long整型用来表示不含小数部分的数字。Java语言中共有四种整数类型,分别是byte、short、int和long。这四种整数类型占用的内存空间各不相同,从而取值范围也不同。表2-2
7、介绍了它们各自的情况。这四种整数类型都是有符号整数,Java语言没有提供无符号整数类型。在实际使用过程中应该根据具体需要选择相应的数据类型。在满足需求的情况下,要考虑性能,选用合适的整数类型。数据类型占用空间/B取值范围默认值byte1–128~1270short2–215~215–10int4–231~231–10long8–263~263–102.2.4浮点型(float/double)实型用来表示含有小数的数字。Java语言中共有float和doub
此文档下载收益归作者所有