本篇文章为你整理了Java学习 (六)基础篇 类型转换(java中的类型转换都有什么,用在什么场景下)的详细内容,包含有java 中的类型转换是什么 java中的类型转换都有什么,用在什么场景下 java类型转换器 java基本类型的转换原则是什么 Java学习 (六)基础篇 类型转换,希望能帮助你了解 Java学习 (六)基础篇 类型转换。
数据类型从高到低转换则为强制转换 (类型)变量名
数据类型从低到高转换则为自然转换,不需要添加任何字符
//强制转换
int i = 128; //128
byte b = (byte) i; //-128
double c = i; //128.0
//精度问题
System.out.println((int)23.7); //23.7
System.out.println((int) -45.8f); //-48.8
//类型转换
char d = a;
int e = d+1;
System.out.println(e); //98
System.out.println((char) e); //b
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
在把高容量转换为低容量时,需要进行强制转换
转换过程中可能出现内存溢出,或者精度问题
int mon = 1000000000;
int mon1 = 10_0000_0000;
int year = 20;
int total = mon*year;
System.out.println(mon); //1000000000
System.out.println(mon1); //1000000000
System.out.println(total); //超出类型容量,为-1474836480
long total1 = mon*(long)year;//将数据类型转换成更高数据类型,并在后面单位添加该类型
System.out.println(total1); //输出正常,20000000000
以上就是Java学习 (六)基础篇 类型转换(java中的类型转换都有什么,用在什么场景下)的详细内容,想要了解更多 Java学习 (六)基础篇 类型转换的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。