------- android培训、java培训、期待与您交流! ----------
数据类型作用是规范编程语言中数据的格式
•
相同格式的数据对应的数据类型一定相同
•
不同格式的数据对应的数据类型一定不相同
Java
语言中数据类型分为两个大类
•
基本数据类型:包含
8
种基本数据类型
整型:
byte(字节型),short(短整型),int(整型),long(长整型),float(单精度),double(双精度),char(字符型),boolean(布尔型)
•
复合数据类型:包含
3
种复合数据类型:
数组,类,接口。
基本数据类型
整型数据是最普通的数据类型,用于表示整数,可分别用常量和变量来表示,整数数据类型有:byte(字节型),short(短整型),int(整型),和long(长整型),这些都是有符号整数,也就是通常所说的正数和负数。
整型常量即整常数,Java中的正常数,由一个或多个数组组成,可以带正负号。根据进制不同又可分为十进制数,八进制数和十六进制数,分别用下面的形式表示:
十进制整数:是以10为基数用0~9这10个数字和正负号组成,但是十进制整数不能以0开头,避免和八进制冲突。如:123,-145,0等。
八进制整数:是以8为基数用0~7这8个数字和正,负号组成,以0开头的都是八进制数,如:0123,0565,-0456。
十六进制整数:使用16为基数用0~9这10个数字以及字母A~F(对大小写不敏感,代表了10~15)和正负号组成,以0X或0x开头的都是十六进制整数,如0x23,0X23,-0x2e等。
在默认情况下,整型常熟存储为int类型(占32为4个字节),若想使用更大的数,就应该使用长整型常量long(64为占8字节)就是在整型常数后面跟字母l或L,即表示概述是长整型常数,如4987L,0X4987L,由于小写的字母l容易和数字1混淆,所以建议使用大写。
整型数据的位数及表示范
byte(字节型) 占8位 值的范围:-128~127
short(短整型) 占16位 值的范围:-32768~32767
int(整型) 占32位 值的范围:-2147483648~2147483647
long(长整型) 占64为 值得范围:-9 223 372 036 854 775 808~9 223 372 036 854 775 807
字节型(byte)是取值范围最小的整数类型,byte类型适合用于表示网络和文件的字节流。byte的定义格式如下:
byte a;//定义byte变量 byte b = 055; //定义变量并初始化。
短整型(short)是Java中很少用到的一种类型,它的定义格式如下:
short a; //定义short变量 short b = 055 ;//定义并初始化
整型(int)是Java中最常用的整数类型,在进行带有byte,short,和int三种类型并存的表达式运算时,系统会自动将byte,short提升为int类型,它的格式如下:
int a; //定义int变量 int b = 100;//定义int变量并初始化
长整型(long)是整型数据中范围最大的,例如:用毫克表示吨时,int数据就会丢失精度,超出了它的表示范围,这时就可以使用long,它的定义格式如下:
long a;//定义long变量, long b = 100L;//定义long变量并初始化
实型数据
实数类型也称为浮点数,就是Java中的小数表示方法,在Java中有两种浮点数类型:单精度浮点型和双精度浮点型,实型数据常用十进制数表示,如果在代码中不指定是哪种浮点类型,系统默认是双精度浮点型。
浮点型常量
标准形式:普通的十进制数形式,它由数字和小数点组成,而且必须为小数点,如0.568,568.0,0.0都是合法的实数常量。
科学计数发形式:指数形式,是指数字中带e或E(表示的是以10为底)的组成形式。其中E(也可以是小写e)之前必须是数字,Java还规定。浮点常量默认为双精度,如果需要指定为单精度数,需要在末尾加上F或f,如:23.6f,15E2f等。
浮点型变量分为单精度和双精度两类,分别用float和double来声明
float(单精度浮点数) 占32为 绝对值:1.4E-45~3.4E38
double(双精度浮点数) 占64为 绝对值:4.9E-324~1.8E308
Java中规定float类型十进制数的有效位为7位(整数位的数字个数加上小数位的数字个数=7)
double类型十进制的有效位为16位(整数位的数字个数加上小数位的数字个数=16)多位四舍五入
float f;//定义float变量 float f = 1f;//定义并初始化,
double d;//定义变量 double d = 3.14159266535897932384;/定义并初始化。
字符型数据
字符型数据(char)是指存储字符的数据类型,Java中的char类型是16位,期取值范围是:0~65535,没有负数的char,z字符型数据是有一对单引号(' ')括起来的,字符型变量的定义格式:char c ;//定义c为char型 char c = 'a';//指定变量c为char型,且赋值为‘a’。在java中也提供了一种以反斜杠(\)开头的字符称为转义字符,期作用是表示某些非图形字符,也可以用十六进制计数法(用“\u”后面跟着4为十六进制数字组成)表示。char型变量能够存储一个汉字,Java采用的是unicode编码,一个char占16位,而一个汉字只有2个字节,所以可以放下。
布尔型数据
布尔型数据只有两个值:true和false,即真和假,布尔型是最简单的一种数据类型,用boolean来定义,根据条件来判断给出是活不是,定义格式:
boolean b;//定义变量b为boolean型 boolean b = true;//指定变量b为boolean型,且赋初值为true。
布尔型是一个独立的类型,在Java中,布尔型是不能转化成int型的。
------- android培训、java培训、期待与您交流! ----------
详细请查看:http://edu.csdn.net
本文详细介绍了Java中的数据类型,包括基本数据类型如整型、实型、字符型和布尔型等,以及复合数据类型的数组、类和接口。针对每种数据类型的特点、表示范围和使用方法进行了详细的解释。

725

被折叠的 条评论
为什么被折叠?



