A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xxxqian1111 中级黑马   /  2015-3-20 14:26  /  680 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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两种相同类型也必须强制
转换。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马