JAVA程序中变量计算问题
现有2个byte类型的变量bb=126,bb2=5,当执行bb=(byte)(bb+bb2);语句之后,bb的值应该是多少? 希望可以有详细计算过程,谢谢!!
bb = -125 byte占一个字节(8位),所以能表示的整数范围是-128 ~ 127。 所以当赋值给byte类型的数大于127并小余255时,实际上已经变成负数。 bb + bb2 = 126 + 5 = 131(10进制) = 10000011(2进制) = (byte)-125 (当然不能说131等于-125,而是131和-125用一个字节表示的时候,它们在计算机中用二进制表示都是10000011)
打破沙锅 xd 的回答 详细而明确 我同意
答:google "java 缓冲池"详情>>
答:百度里搜张孝祥 非常好的视频教程详情>>