/*
*测试强制类型转换和常见溢出问题
*/
public class TestTypeCast{
public static void main(String[] args){
double a = 3.9415;
int b = (int)a; // 浮点数强制转成整数,则直接丢失小数部分(不会四舍五入)
int c = 97;
System.out.println((char)c);
//强制转型超过表数范围,则会转成一个完全不同的值
byte d = (byte)300;
System.out.println(d);
//溢出问题
int money = 2000000000; //20亿
int years = 10;
//long total = ((long)money)*years;
long total = 1L*money*years;
System.out.println(total);
//人的寿命是80岁,经历了多少次心跳
long num = 100L*60*24*365*80;
System.out.println("人的一生心跳次数:"+num);
}
}
050强制类型转换和常见溢出问题
最新推荐文章于 2021-09-30 14:20:50 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)