[問題] Eclipse debug功能有問題?
for(String k = br.readLine(); k != null; k = br.readLine()) {
System.out.println(k);
}
用這段代碼時,在前兩行設定breakpoint
br是BufferedReader物件,使用FileReader初始化
FileReader是一個txt文件,內容如下:
1
2
3
4
5
.
.
(省略)
.
.
28
29
30
如果直接執行,output會給出一串1~30的數字,沒有問題
可是如果用debug一行行跑,輸出會變這樣:
5
10
15
20
25
30
請問是為什麼......
原本遇到的問題不是這個,只是我一條條追查後發現問題是在這個地方
特意把他單獨呈現出來
奇怪的是,另一個程式卻不會這樣(輸出都是正常的)
而兩個程式之中,我的for loop寫法是完全一樣的(當然當中都沒有任何readLine()
或是類似功能的東西)
但跑出來的東西卻不一樣
改成
String k;
while((k = br.readLine()) != null)
同樣出現
5
10
15
20
25
30
這個奇怪的輸出
到底為什麼?我現在滿臉黑人問號快崩潰了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.179.102
※ 文章網址: https://www.ptt.cc/bbs/java/M.1522797001.A.D35.html
→
04/04 09:49,
6年前
, 1F
04/04 09:49, 1F
推
04/04 18:50,
6年前
, 2F
04/04 18:50, 2F
→
04/04 18:50,
6年前
, 3F
04/04 18:50, 3F
→
04/04 18:50,
6年前
, 4F
04/04 18:50, 4F
java 近期熱門文章
PTT數位生活區 即時熱門文章