Java编程那些事儿23—逻辑运算符解释.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java编程那些事儿17——基本数据类型 Java, 修饰符, 父类, 子类, public ? ? 3.5 基本数据类型 ? ?程序中最核心的就是一系列的数据,或者叫程序状态,计算机为了方便的管理数据,就为数据设定了一组类型,这样在为数据分配内存以及操作数据时都比较方便,这就是数据类型的由来。其实现实生活中也存在各种数据类型,例如数字型,字符型等,数字型又可以划分为整数型和小数型,只是没有很可以的划分罢了。 ? ? 在数据类型中,最常用也是最基础的数据类型,被称作基本数据类型。可以使用这些类型的值来代表一些简单的状态。 ? ? 3.5.1 概述 ? ? 学习数据类型的目的就是在需要代表一个数值时,能够选择合适的类型。当然,有些时候好几种类型都适合,那就要看个人习惯了。 ? ? 学习数据类型需要掌握每种数据类型的特征,以及对应的细节知识,这样会有助于对类型的选择。所以在初次学习时,需要记忆很多的内容Java语言的基本数据类型总共有以下8种,下面是按照用途划分出的4个类别: ? ? 整数型:byte(字节型)、short(短整型)、int(整型)、long(长整型) ? ? 小数型:float(单精度浮点型)、double(双精度浮点型) ? ? 字符型 ? ? 布尔型 ? ? 3.5.2 整数型 ? ? 整数型是一类代表整数值的类型。当需要代表一个整数的值时,可以根据需要从4种类型中挑选合适的,如果没有特殊要求的话,一般选择int类型。4种整数型区别主要在每个数据在内存中占用的空间大小和代表的数值的范围。具体说明参看下表: 类型名称 关键字 占用空间(字节) 取值范围 默认值 字节型 byte 1 -27—27-1 0 短整型 short 2 -215—215-1 0 整型 int 4 -231—231-1 0 长整型 long 8 -263—263-1 0 ? ? 说明: ? ? 1、Java中的整数都是有符号数,也就是有正有负。 ? ? 2、默认值指在特定的情况下才自动初始化,具体的情况后续将有叙述。 ? ? 3、程序中的整数数值默认是int以及int以下类型,如果需要书写long型的值,则需要在数值后面添加字母L,大小写均可。 ? ? 4、程序中默认整数是十进制数字,八进制数字以数字字符0开头,例如016、034等,十六进制数字以数字字符0和字母x(不区分大小写)开头,例如0xaf、0X12等。 ? ? 3.5.3 小数型 ? ? 小数型是一类代表小数值的类型。当需要代表一个小数的值时,可以根据需要从以下2种类型中挑选合适的。如果没有特殊要求,一般选择double类型。 ? ? 由于小数的存储方式和整数不同,所以小数都有一定的精度,所以在计算机中运算时不够精确。根据精度和存储区间的不同,设计了两种小数类型,具体见下表: 类型名称 关键字 占用空间(字节) 取值范围 默认值 单精度浮点型 float 4 -3.4E+38—3.4E+38 0.0f 双精度浮点型 double 8 -1.7E+308—1.7E+308 0.0 ? ? 说明: ? ? 1、取值范围以科学计数法形式进行描述。 ? ? 2、在程序中,小数的运算速度要低于整数运算。 ? ? 3、float类型的小数,需要在小数后加字母f,不区分大小写,例如1.01f. ? ? 3.5.4 字符型 ? ? 字符型代表特定的某个字符,按照前面介绍的知识,计算机中都是以字符集的形式来保存字符的,所以字符型的值实际只是字符集中的编号,而不是实际代表的字符,由计算机完成从编号转换成对应字符的工作。 ? ? Java语言中为了更加方便国际化,使用Unicode字符集作为默认的字符集,该字符集包含各种语言中常见的字符。 ? ? 在程序代码中,字符使用一对单引号加上需要表达的字符来标识,例如‘A’、‘a’等,当然也可以直接使用字符编码,也就是一个非负整数进行表示。 字符型参数表 类型名称 关键字 占用空间(字节) 默认值 字符型 char 2 0-216-1 0 ? ? 说明: ? ? 1、字符型的编号中不包含负数。 ? ? 2、字符型由于存储的是编号的数值,所以可以参与数学运算。 ? ? 3、字符型可以作为Java语言中的无符号整数使用。 ? ? 4、字符型的默认值是编号为0的字符,而不是字符0 ? ? 3.5.5 布尔型 ? ? 布尔型代表逻辑中的成立和不成立。Java语言中使用关键字true代表成立

文档评论(0)

知识宝库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档