关于Java的隐式转换和强制转换
隐式转换
1.Java数据类型的取值范围比较
byte<short<int<long<float<double
2.什么时候进行隐式转换?
①小范围的数据类型和大范围的数据类型一起进行运算的时候
②byte、short和char类型的数据参与运算的时候会自动提升为int类型的数据
强制转换
将范围大的数据转换成范围小的数据需要进行强制类型转换
进行强制转换时,数据过大就会发生错误。
package com.itheima.demo1;
//对于强制转换的应用
public class OperatorDemo1 {
public static void main(String[] args) {
byte num1=100;
byte num2=100;
byte result=(byte)(num1+num2);
System.out.println(result);
}
}