while循环中的问题,是否与操作系统有关系?

Identification.identification 是一个全局的变量,某个时刻会给他赋值。希望循环中赋值后跳出循环。
这个循环 在windows下可以复制后结束循环。而在linux下一直循环
while (Identification.identification==null||Identification.identification.equals("")) {
/ System.out.println(123123123);
}
这个循环在windows和linux都可以跳出去
String flag = "";
while (true) {
System.out.println(123123123+"*****");
flag = Identification.identification;
if(!flag.equals("")){
Identification.identification="";
break;
}
}

1个回答

和while应该没有关系,关键是哪里如何给它赋值的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问