怎样让算出来是个无符号的正数? 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); 新手问题 纠结ing 下面的程序为什么会有错,刚开始学,麻烦指教一下 java -d参数 和 policy文件的问题 swing 组件,事件,监听器关系 新手-jbuilder可以用什么方法来实现窗口跳转? java登录界面如何与主界面连接 eclipse+loboz+tomcat开发JSP遇到的天大问题? PipedInputStream的用途 java中jre指的是什么啊?不懂? 线程中同步的小问题,在线等 请问:在return语句之后有没有可能写其它语句? 定义基本类型 在main方法中和在main方法外的区别
超过这个范围都用算0x80000000(-2147483648)
所以不确定整形范围的还是用BigDecimal或BigInteger
System.out.println(i);