- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系运算符.ppt
第2章 Java语言基础
2.1 数据类型
2.2 变量
2.3 运算符与表达式
2.4 输入输出初步
Java的数据类型可以分为两大类型:基本类型(简单数据类型)和引用类型(复合数据类型)。
简单类型包括整型(integer)、浮点型(float)、字符型(char)及布尔型(boolean)。简单数据类型用户通常是不能修改的,它用来实现一些基本的数据类型。
复合数据类型有类(class)、接口(interface)和数组(array)。复合数据类型是用户根据用户的需要定义并实现其运算的类型。简单类型的数据在函数调用中是以传值方式进行的,而复合数据类型在函数调用中则是以传地址的方式进行的。Java的数据类型可用图2.1表示。
本节我们将介绍Java中简单数据类型、变量、表达式及运算符的基本内容。
图 2.1
整数类型 byte、short、int、long
浮点类型 float、double
字符型 char
布尔类型 boolean
类 class
接口 interface
数组 array
基本类型
引用类型
(复合类型)
数据类型
Java程序都是由数据和对数据进行的操作构成的。
数据类型: 决定了数据的取值范围和运算符号。
2.1.1 整型
Java语言的整型数据与C/C++相似,按照存储位的不同,分为byte、short、int、long四种,分别表示从8位到64位的整数。
表2.1列出了整型所占内存位数和取值范围。其中,
int和long类型: 最常用的类型,
byte类型: 经常用在字节码数据中,比如网络传输数据或进行二进制数据的输入/输出时。
short类型: 在使用时要求数据的存储须先高字节后低字节,在某些机器中可能会出错,故使用较少。
2.1 数据类型
表2.1 整型数属性表
Java的整数可以用十进制、八进制和十六进制来表示。
八进制: 数以0打头,数字字符为0~7;
十六进制: 数用0x(0X)打头,数字字符为0~9、a~f或A~F。
int型: 一个整型数隐含为int型,
long类型: 必须在该数后加上字母l (L)。
2.1.2.浮点型
Java的浮点类型分为两种:①单精度浮点数(float)
②双精度浮点数(double) 。
与C/C++不同,它们的存放位长与机器无关。表2.2给出了浮点数的属性。
表2.2 实型数属性表
浮点数的隐含类型为double型,当我们要float型的数时,就需要显示说明,即在该数后跟一个字母f,告诉编译器该数为float类型。
有效位: 单精度数为:二进制23位,十进制为7位。
双精度数为:二进制52位,十进制为15位。
2.1.3 布尔型
布尔型(关键字boolean)变量有两个值:真(true)或假(false)。
与C/C++不同,布尔型数据是独立的数据类型。在机器中位长为8位。
注意: 不能将整数值赋给布尔变量,
不能将布尔类型的数转换成整型或其他类型。
定义如下:
boolean sign=true;
上例定义sign为布尔变量,且初值为true。
2.1.4 字符型
Java中字符型变量的类型为char,它是一个16位的Unicode码,而不是我们在C中所见到的8位ASCII码。
注意:在C语言中,字符与无符号整数是一样的,因而可以混合运 算。可是在Java中,由于Java没有无符
文档评论(0)