当前位置: 代码迷 >> Java相关 >> [求助]来看看这个问题
  详细解决方案

[求助]来看看这个问题

热度:116   发布时间:2006-03-13 14:36:00.0
[求助]来看看这个问题
byte byt = Byte.MAX_VALUE;
Byte b1 = new Byte(byt);
Byte b2 = new Byte(b1);

System.out.println(b1.intValue() + b2.intValue() - 4.0);
我在JDK1.5中是好的
不知道各位有没有使用1.4或者更老的
试着编译一下上面的代码
把它放在main方法中编译一下
我看的参考书里说它是错的.因为Byte的构造方法只有两个,Byte(String s),Byte(byte b)
并没有Byte(Byte B)
但是我确实能编译通过,并打印出答案250.0
大家都试试吧
把结果回帖在下面
谢谢
----------------解决方案--------------------------------------------------------
为什么没有人回答一下呢

----------------解决方案--------------------------------------------------------
个人觉得那是因为byte和Byte是同样的类型Byte只不过是对象化了的byte
----------------解决方案--------------------------------------------------------
  相关解决方案