我是靠谱客的博主 彪壮板凳,最近开发中收集的这篇文章主要介绍Java 中的while循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部