java代码中用了移位操作,编译通不过,提示可能精度会损失。 在对byte和short类型的值进行移位运算时,Java在对表达式求值时,将自动把这些类型扩大为 int型,而且,表达式的值也是int型 。所以,上面的程序可以修改为:byte a = 1;byte b = 2;byte c = (byte)(a << b); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者:byte a = 1;byte b = 2;int c = a << b; 一切数学运算和位移运算的结果都是int类型的。而int复制给byte当然会提示损失精度了 简单问题:求教extends和implements的顺序问题 这是什么错误? 用String的equals方法比较一个StringBuffer的内容是否相等? 高手们进来帮忙啊~哪里有错误啊~ 关于MANDELBROT SET的~ 新手!超易!Date值转换问题? how to compile java package???? 我的方案是否可行,大家给点建议吧!!! 用什么函数可以把字符串分割 AWT中如何实现swing里JTabbedPane的功能(请高手指教) JAVA设计ATM机 关于值对象的问题 原创JAVA整站抓取工具原代码下载!
byte a = 1;
byte b = 2;
int c = a << b;
而int复制给byte当然会提示损失精度了