黑马程序员技术交流社区

标题: 基本数据类型 [打印本页]

作者: xxxqian1111    时间: 2015-3-20 14:26
标题: 基本数据类型
1.Java基本数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。如下表

基本类型
字节
描述
取值范围

byte
1字节
8位带符号整数
-128到127

short
2字节
16位无符号整数
-32768~32767

char
2字节

字符型

int
4字节
32位带符号整数
-2^31到2^31-1

long
8字节
64位带符号整数
-2^63到2^63-1

float
4字节
32位单精度浮点数
IEEE754-1985

double
8字节
64位双精度浮点数
IEEE754-1985

boolean
未定
逻辑运算符
True,false






2. 基本类型之间的转换
我们看到,将一种类型的值赋给另一种类型是很常见的。在Java中,boolean类型与所有其他7种类型都
不能进行转换,这一点很明确。对于其他7中数值类型,它们之间都可以进行转换,但是可能会存在精度
损失或者其他一些变化。转换分为自动转换和强制转换。对于自动转换(隐式),无需任何操作,而强制
类型转换需要显式转换,即使用转换操作符(type)。首先将7种类型按下面顺序排列一下:
byte <(short=char)< int < long < float < double
如果从小转换到大,可以自动完成,而从大到小,必须强制转换。short和char两种相同类型也必须强制
转换。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2