


public class demo04 { public static void main(String[] args) { //强制类型转换 (类型)变量名 高->低 //自动类型转换 低->高 /* 1.不能对布尔值进行转换 2.不能把对象类型转换为不相干的类型 3.在把高能量转换到低能量的时候,强制转换 4.转换时候可能存在内存溢出,或者精度问题 * */ //高->低 int i = 128; byte b = (byte) i; //内存溢出 //低->高 int num = 128; double d = num; }}
public class demo05 {
public static void main(String[] args) {
//操作比较大的数的时候,注意溢出问题
//JDK7新特性,数字之间可以用下划线分割
int money = 1000000000;
// int moneys = 10_0000_0000;
System.out.println(money*20); //计算的时候溢出了 -1474836480
// System.out.println(moneys);
long total = money*((long)20);
System.out.println(total); //200000000
}
}