谁能帮我解释一些这个题目,谢谢! 本帖最后由 yangnianbing110 于 2011-06-24 11:16:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jdk5以后有自动拆装箱这里就是自动拆箱的结果 一般来说,对象类型是不可以用>,<这些符号来比较大小的,但是数值类型的包装器类,比如:Integer、Byte,Float,Double等可以通过自动拆箱,转化成int,bye,float,double,就可以进行比较了。 >和<的时候是比较的值啊,只有等于的时候才比较内存地址是不是一样,所以会执行循环里面的,条件都满足 Integer i=new Integer(0);Integer j=new Integer(0);>= <=是运算符。!=也是运算符。但是。在这里!=比较的是两个对象。Integer i=0;Integer j=0; 如果i 和 j 是两个变量的话。!=就会去比较大小的。而不是比较对象。你写的。分明是给2个对象初始化赋值的。所以。他会认为你在比较两个对象。 JDK5.0中有了自动打包和解包功能,就是可以默认将一些对象类型比如:Integer、Byte,Float,Double等转换为基本的数据类型。了解了这一机制就能很好理解该题了。 关于DES加密的问题 关于Applet类的一个问题 帮忙看下这段Java就一句话 内部类在开发过程中的应用 关于流创建实例的嵌套问题 怎样向已存在的文件输出数据?还是用FileOutputStream? jbuilder 的配置问题,我们有一个需要导入的库文件的配置文件 ***.library,别人拷过去都能用,我在我的机器上是jbuiler状态栏提示java.io 测试分 请大家关注这个网站,http://quanyi.diy.163.com 今天有了自己的ip了,特来送分!(顺便问个问题) 哪位高手进来帮忙解决一下!急! ResultSet is closed异常
这里就是自动拆箱的结果
Integer j=new Integer(0);>= <=是运算符。!=也是运算符。但是。在这里!=比较的是两个对象。Integer i=0;
Integer j=0;
如果i 和 j 是两个变量的话。!=就会去比较大小的。而不是比较对象。你写的。分明是给2个对象初始化赋值的。所以。他会认为你在比较两个对象。