long类型输出的一个问题 long a0, a1, a2, a3; a1 = 255; a2 = 255; a3 = 255; long b0, b1, b2, b3; b1 = a1 << 16; b2 = a2 << 8; b3 = a3; System.out.println(b1 + b2 + b3); System.out.println(255l << 16 + 255l << 8 + 255l);输出为:167772151069547520为什么不一样?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最后一行要这样System.out.println((255l << 16) + (255l << 8) + 255l);因为+的优先级高于<<你的最后一句相当于System.out.println(255l << (16 + 255l) << (8 + 255l)); 优先级的问题, 楼主可以用括号括起来System.out.println((255 << 16) + (255 << 8) + 255);这样的话, 两次结果就一样了 优先级的问题,+的优先级高于<< 1.5264099814E10转化为15264099814 将文件1.rar复制到为c:/test/2.rar,并将1.rar删除? Java问题 如何实现把多个图片放到Graphics上面显示出来 请问怎样才叫一个类包含另一个类,而不是包含一个类的对象 谁能给介绍几个比较好的学习java的网站 sf 下载了swing和jdbc然后把其解压到那个路径 还是我,有关public和static 请教:java中怎么读excel文件? JFrame显示图片问题 。。一个自学者的无奈。。在线等待结果。。。 关于java中的JScrollPane的问题
这样的话, 两次结果就一样了