怎样让算出来是个无符号的正数? int i = 192*255*255*255+168*255*255+100*255+130 System.out.println(i);结果是一个很大的负数,怎么样输出来是个正数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int 的范围是 -2147483648~2147483647;超过这个范围都用算0x80000000(-2147483648)所以不确定整形范围的还是用BigDecimal或BigInteger 别用int咯,换个大的,long什么 超出int类型范围了 不用int类型 换个就能得出正数 long i = 192*255*255*255l+168*255*255+100*255+130 System.out.println(i); 问个java面向对象调用问题 关于think in java第四版英文及中文版 用java怎样做安装包 JAVA 串口接收数据时如何能得到接收字符串的个数 文件操作找不到目录? java如何实现单例模式 java 找不到符号 关于数组: 本人打算考SCJP,请问该哪些书或资料,考试难不难. 泛型的上下限定 请问:在return语句之后有没有可能写其它语句? 定义基本类型 在main方法中和在main方法外的区别
超过这个范围都用算0x80000000(-2147483648)
所以不确定整形范围的还是用BigDecimal或BigInteger
System.out.println(i);