益出问题和jdk7的特性

操作比较大的数时,注意益处问题

JDK7的特性,数字之间可以用下划线分割

public class demo06 {
public static void main(String[] args) {
//操作比较大的数时,注意益处问题
//JDK7的特性,数字之间可以用下划线分割
int money = 10_0000_0000;//10亿
int years = 20;
int sum = money * years; //计算已经益处 -1474836480
long sum1 = money * years;//默认是int 转换前已经存在问题
System.out.println(sum);
System.out.println(sum1);
long sum3 = money*((long)years);//先把一个数转换为long,
System.out.println(sum3);//此时数据没有益处,输出是正确的值
}
}

/**
 * @Author: 阿波罗
 * @Date: 2021/11/21 2:58
 * @oath: 不分白天黑夜的征途 淦!
 * @Version: 1.0.0
 */
public class demo06 {
    public static void main(String[] args) {
        //操作比较大的数时,注意益处问题
        //JDK7的特性,数字之间可以用下划线分割
        int money = 10_0000_0000;//10亿
        int years = 20;
        int sum = money * years;  //计算已经益处 -1474836480
        long sum1 = money * years;//默认是int 转换前已经存在问题
        System.out.println(sum);
        System.out.println(sum1);
        long sum3 = money*((long)years);//先把一个数转换为long,
        System.out.println(sum3);//此时数据没有益处,输出是正确的值
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值