1. 数据类型的转换
当数据类型不一样时,将会发生数据类型转换
- 自动类型转换(隐式)
- 强制类型转换(显示)
1.1 自动类型转换(隐式)
特点:代码不需要进行特殊处理,自动完成
规则:数据范围从小到大(与字节数未必相关)
public class Demo01DataType {
public static void main(String[] args) {
System.out.println(1024);//这就是一个整数,默认就是int类型
System.out.println(3.14);//这就是一个浮点数,默认就是double类型
//1.整数和整数
//左边是long,右边默认int
//int--->long,符合数据范围从小到大,所以int可以自动转换成long
long num1=100;
System.out.println(num1);//100
//2.浮点数和浮点数
//左边是double,右边默认float
//float--->double,符合数据范围从小到大,所以float可以自动转换成double
double num2=2.5F;
System.out.println(num2);
//3.整数和浮点数
//左边是float,右边是long
//long--->float,符合范围从小到大
float num3=30L;
System.out.println(num3);//30.0
}
}