代码改变世界

Java基本数据类型及类型转换

2012-11-05 20:05  Rudrj2  阅读(183)  评论(0编辑  收藏  举报

基本数据类型:

一、整形:byte(8位),short(16位),int(32位),long(64位)

二、浮点型:float(1+8+23位),double(1+11+52位)

三、字符型:char(unicode字符16位)

四、布尔型:boolean

从低到高精度转换:byte->short->int->long->float->double

从高到低转换,会损失精度

例:char->int

 

int a = Integer.valueOf('a');//返回Integer对象
int b = Integer.valueOf('a').intValue();
        
System.out.println(a+" "+b);
System.out.println(a == b);

/*
输出结果:
97 97
true
*/

a == b的返回结果表示Integer对象和其返回的int值是一样的,这里注意 String  类型的==比较不是比较的String的内容,而是引用。

类似的转换都可以调用相应的类的全局函数来转换。