/*
* 数据在进行计算的时候,尽量的保证数据的类型一致
*
*
* 默认的类型提示:
* byte,short,char之间相互不转换的,一旦参与运算的时候,会自动类型提升为int-->long-->float-->double
* */
public class DataTypeDemo3 {
public static void main(String[] args) {
//定义两个变量
int a = 3 ;
int b = 4 ;
//求和:
int z = a + b ;
System.out.println("z的结果是:"+z);//7是int类型,4个字节
System.out.println("-----------------------------------");
byte m = 3 ;
int n = 4 ;
//byte类型去接收
byte x = (byte) (m + n) ;//强制类型转换:不建议使用强制类型转换:会损失精度
//强制类型转换的格式:目标数据类型 变量名 = (目标数据类型)(值);
System.out.println("x:"+x);//7 是byte类型,1个字节
int y = m + n ;
System.out.println(y);
}
}
* 数据在进行计算的时候,尽量的保证数据的类型一致
*
*
* 默认的类型提示:
* byte,short,char之间相互不转换的,一旦参与运算的时候,会自动类型提升为int-->long-->float-->double
* */
public class DataTypeDemo3 {
public static void main(String[] args) {
//定义两个变量
int a = 3 ;
int b = 4 ;
//求和:
int z = a + b ;
System.out.println("z的结果是:"+z);//7是int类型,4个字节
System.out.println("-----------------------------------");
byte m = 3 ;
int n = 4 ;
//byte类型去接收
byte x = (byte) (m + n) ;//强制类型转换:不建议使用强制类型转换:会损失精度
//强制类型转换的格式:目标数据类型 变量名 = (目标数据类型)(值);
System.out.println("x:"+x);//7 是byte类型,1个字节
int y = m + n ;
System.out.println(y);
}
}