當我在循環中添加代碼時停止循環(在第一輪之後有效地結束),我感到困惑。這是工作的罰款當代碼被添加到循環時Java循環不循環
StringBuilder sb = new StringBuilder(4096);
while ((rs.next())) {
System.err.println(rs.getRow());
sb.append(rs.getString(1)).append(",");
}
writeToCell(sheet,"P",row.getRowNum()+1,sb.toString());
代碼
守則,犯規環
StringBuilder sb = new StringBuilder(4096);
while ((rs.next())) {
System.err.println(rs.getRow());
String p=rs.getString(1);
ArrayList<Parent> pscore = new ArrayList();
pscore.add(new Parent(p));
String Score= getSegment(pscore);
sb.append(p).append("(").append(Score).append("),");
}
writeToCell(sheet,"P",row.getRowNum()+1,sb.toString());
我無法弄清楚,爲什麼它會循環的前版本,而不是底部的版本。不會引發任何錯誤
例外?誰知道.... – duffymo
等待等待等待..什麼是不工作?輸出是什麼?你期望什麼? –
'getSegment()'方法中'rs'可能發生了什麼? – Keppil