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的内容,而是引用。
类似的转换都可以调用相应的类的全局函数来转换。