java中数据类型的转换

来源:互联网 发布:人工智能 智慧建筑 编辑:程序博客网 时间:2024/04/30 00:49
基本的数据类型由低级到高级分别为:(byte、short、char)——int——long——float——double;

数据类型之间的转转换分为以下几种情况:
1)低级到高级的自动类型转换; 例如1+1.2得出的结果会是double类型
2)高级到低级的强制类型转换(会导致溢出或丢失精度); (int)(1+1.2)强制将double转换为int类型
3)基本类型向类类型转换; 类类型即Class,如String.class就可得到类类型
4)基本类型向字符串的转换; 例如"qwe"+1会获得字符串"qwe1"

5)类类型向字符串转换


int长度数据类型有:

byte(8bits)、short(16bits)、int(32bits)、long(64bits)

float长度数据类型有:

单精度(32bits float)、双精度(64bits double),JAVA中将小数默认为double类型,若要定义float需在数据后面用f声明;

凡是byte、 short、 char 数据类型数据在运算的时候,会自动的转换成int类型再运算的。

protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。 


 两个不同数据类型的数据在运算的时候, 结果取决于大的数据类型的数据。

0 0
原创粉丝点击