程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> io-[java初學]求教為什麼這樣寫不能退出while循環

io-[java初學]求教為什麼這樣寫不能退出while循環

編輯:編程綜合問答
[java初學]求教為什麼這樣寫不能退出while循環
package io;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;

public class SystemIndemo {
    public static void main(String[] args) throws Exception{
        InputStream in = System.in;
        InputStreamReader reader = new InputStreamReader(in);
        BufferedReader br = new BufferedReader(reader);

        String str = null;
        while(str!="z"){
            str = br.readLine();
            System.out.println("Input :"+str);
        }
        System.out.println("The end.");
        br.close();
    }
}

為什麼輸入z回車之後while循環不會退出呢?

最佳回答:


String str = "";

while(!"z".equals(str) && str != null){
str = br.readLine();
System.out.println("Input :"+str);
}

這樣寫比較保險報吧。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved