Alex He

...永远保持希望与激情...约会未来更强大的自己...

 

Java谜题-谜题32-无限循环[Java]

提供对i和j的声明,将下面的循环转变为无限循环

while(i<=j && j<=i && i!=j)

题解: 考虑到基本数据类型变化为对象类型的情况。对象的判等使用的是.equal()方法,而“==”是判断两个对象是否指向同一个对象。而如果包括的是基本类型,那么<,>等比较类型可能就会自动解包为基本类型进行操作。

所以,当上式的i,j初试化为两个相同基本数据类型的不同包装类型就可以了。

Integer i=new Integer(1);

Integer i=new Integer(1);

posted on 2011-11-28 10:48  Alex木头  阅读(232)  评论(0编辑  收藏  举报

导航