强制转换
作者:互联网
/*
1. 不能对布尔值进行转换
2.不能吧对象类型转换成不相干的类型
3.在把高容量转换到低容量的时候需要强制转换
4.转换的时候可能存在内存溢出,或者精度问题(就是小数的时候转成整数int)
*/
System.out.println((int)23.4);
System.out.println((int)23.56);
System.out.println("===========");
char c='a';
int d =c*2;
System.out.println(d);
System.out.println("=================");
//操作比较大的数字的时候,注意溢出问题
//JDK7新特性,数字之前可以用下划线分割
int money=10_0000_0000;
int years=20;
int total= money*years;
//System.out.println(total);-1474836480计算溢出
long total2=money*years;//默认的是int类型的,转换之前就出问题了
System.out.println(total2);
long total3=money*((long)years);
System.out.println(total3);
标签:转换,int,money,System,years,println,强制,out 来源: https://www.cnblogs.com/lyhidea/p/16558784.html