java中如何定义i,while(i!=i){}可以是无限循环?
展开全部
这个意思就是a != a 什么时候为true
Double.NaN != Double.NaN
这个返回的是true,你试下
while(Double.NaN != Double.NaN){}
Double.NaN != Double.NaN
这个返回的是true,你试下
while(Double.NaN != Double.NaN){}
追问
可是我得定义在外面啊
追答
定义外面:
double i=Double.NaN ;
while(i!=i){}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然可以,你试试
public class Demo {
public static void main(String[] args) {
double i = 0.0 / 0.0;
if (i == i) {
System.out.println("Yes i==i");
} else {
System.out.println("No i!=i");
}
}
}
public class Demo {
public static void main(String[] args) {
double i = 0.0 / 0.0;
if (i == i) {
System.out.println("Yes i==i");
} else {
System.out.println("No i!=i");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while循环,括号中为真的时候才循环,但是有什么方法才能让i不等于i呢
所以我觉得不可行
所以我觉得不可行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然要无限循环为何不直接while(1)或者while(true),为什么还需要定义i
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询