public class Example4 {
public static void main(String args[]){
double db = 123.923d;
float f = (float)db;
long l = (long)db;
int i = (int)db;
short s = (short)db;
byte b = (byte)db;
System.out.print("d = " + db + "; f = " + f + "; l = " + l);
System.out.print("; i = " + i + "; s = " + s + "; b = " + b);
db = 5127.87d;
b = (byte)db;
System.out.print("; d = " + db + "; b = " + b);
//为啥b等于7呢?
}}
为啥输出后b的结果是7呢?
public static void main(String args[]){
double db = 123.923d;
float f = (float)db;
long l = (long)db;
int i = (int)db;
short s = (short)db;
byte b = (byte)db;
System.out.print("d = " + db + "; f = " + f + "; l = " + l);
System.out.print("; i = " + i + "; s = " + s + "; b = " + b);
db = 5127.87d;
b = (byte)db;
System.out.print("; d = " + db + "; b = " + b);
//为啥b等于7呢?
}}
为啥输出后b的结果是7呢?
解决方案 »
- 看看我对 struts spring ORM框架 关系的理解对不对
- ibatis中insert返回id的批处理问题
- 谁帮我调个程序
- String型 转 Int型的问题
- 本人写了个 spring AOP 小例子,结果却在意料之外,不知哪出了问题,还望指教!
- 我正在学习 JAVA SERVER FACE(JSF), 有兴趣的朋友可以一起学啊! 群号:18198094
- 谁来帮忙呀,难死我了!
- 帮我看看哪出错了,好多方法都试过了,还是不行...错误信息贴出....谢谢...等待中....
- “EJB引用”--实践失败
- 关于java的一个有意思的问题,大家帮忙了,都有分拿!!
- flex与java通信问题求助
- java 带标签break、continue
二进制为1010000000111;
强转成Byte,取低八位,0000111;
十进制就是7.