一、数据类型的转换
默认转换(从小到大的转换)
A:byte—short—char—int—long—float—double
例如:
int数据类型+byte数据类型得到的结果是int数据类型。
转换成byte是会丢失精度。
代码:
public class test_01 {
//获取数据类型的方法
public static String getType(Object source) {
return source.getClass().getName().toString();
}
public static void main (String args[]) {
byte a = 3;
int b = 4 ;
System.out.println(getType(a+b));
}
}
结果:java.lang.Integer
注意:
在定义Long或者Float类型变量的时候,要加L或者f。
整数默认是int类型,浮点数默认是double。
byte,short在定义的时候,他们接收的其实是一个int类型的值。
这个是自己做了一个数据检测的,如果不再它们的范围内,就报错。