我是一個Java新手,堅持了這一點:Java中的這種語法是什麼意思?
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));
和
InputStreamReader ISR = new InputStreamReader(System.in);
BufferedReader BR = new BufferedReader(ISR);
它們之間有什麼區別?
另外,當我從用戶獲取輸入時,是否強制拋出IOException?
謝謝。
同意。唯一的區別是通過ISR再次引用InputStreamReader。使用第一個可能會很好,所以他以後不會意外使用ISR,並且可能會擰緊BRs狀態。 – 2010-02-06 15:24:01
同意,但希望它是在當地的方法範圍內完成的,所以暫時不會很長時間。 – duffymo 2010-02-06 15:28:46