本文主要是介绍类型转换拓展,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
public class demo05 {
public static void main(String[] args) {
//操作数量比较大的数值时 注意溢出问题
//JDK7新特性 数字之间可以用下划线 _ 分割 并且不会被输出
int money = 10_0000_0000;
System.out.println(money);
System.out.println("==============================");
int years = 20;
int total = money*years;
long total2 = money*years;
System.out.println(total);//-1474836480 内存溢出
System.out.println(total2);//默认是int 转换之前已经内存溢出
System.out.println("==============================");
long total3 = (long)money*years;
System.out.println(total3);//20000000000 先把一个数值强制转换为long 计算是就会把整体都按long的级别来运算
}
}
这篇关于类型转换拓展的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!