概述
java循环中遇到这么一个问题
Identification.identification 是一个静态变量。希望循环中赋值后跳出循环。
在windows下进行循环,控制台一直在打印“123”,某个时刻会给Identification.identification赋值,循环结束。
while (Identification.identification==null||Identification.identification.equals("")) {
System.out.println(123);
}
而在linux下会一直循环下去,无法跳出循环。
但是。采用下面的代码,这个循环在windows和linux都可以跳出循环
String flag = "";
while (true) {
System.out.println(123123123+"*****");
flag = Identification.identification;
if(!flag.equals("")){
Identification.identification="";
break;
}
}
出现上述问题是操作系统的原因吗?
最后
以上就是彪壮板凳为你收集整理的Java 中的while循环的全部内容,希望文章能够帮你解决Java 中的while循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复