类型转换

数据类型的转换由小到大为1 short char <int<long<float<double

从大到小转换需要强制转换,转换的同时要注意内存的溢出   强制转换:()+类型

从小到大转换为自动转换

1 ;不能对布尔值进行转换
2:不能把对象类型转换为不想干的类型
3:在把高容量转换到低容量时候要强制转换
4: 转换的时候可能存在内存溢出,或者精度问题(在小数的转换时存在的问题)
5:操作数比较大的时候注意溢出问题 int最大的值是20亿
学习源码
public class dier {
public static void main(String[] args)
{
int i = 128;
byte b = (byte)i;//强制转换 内存溢出//高到低要强制转换
//强制转换 括号+类型
System.out.println(i);
System.out.println(b);
double c = i;//自动转换低到高
System.out.println(c);
/*
1 ;不能对布尔值进行转换
2:不能把对象类型转换为不想干的类型
3:在把高容量转换到低容量时候要强制转换
4: 转换的时候可能存在内存溢出,或者精度问题(在小数的转换时存在的问题)
5:操作数比较大的时候注意溢出问题 int最大的值是20亿
*/
int money = 10000_00000;
System.out.println(money);
}
}
上一篇:DOS基础命令


下一篇:Android Vendor <--> System 透过 HIDL 进程间传递 shared fd, 访问ion 共享内存