A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 贾成龙 于 2012-8-19 11:15 编辑

public class Test {
    public static void main(String[] args) {
        Number num = 12345 + 5432l;
        System.out.println(num.intValue());
    }
}

结果为什么不是:66666,而是17777呢?求解答!


1 个回复

倒序浏览
  1. Number num = 12345 + 5432l;
复制代码
这里的代码实际上是
12345+(long)5432
自然等于17777,+号后面的是5432+L的小写l,表示long型数据,并不是1
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马