如果兩個相同類型的對象具有相同的參考,會發生什麼情況?具有相同參考變量的對象
對於如 -
BufferedReader bufferedReader=null;
try{
bufferedReader = new BufferedReader(new InputStreamReader(a.openStream()));
while ((inputLine = bufferedReader.readLine()) != null) {
//do something
}
bufferedReader = new BufferedReader(new InputStreamReader(b.openStream()));
while ((inputLine = bufferedReader.readLine()) != null) {
//do something
}
}
a
和b
在這種情況下是網址。
我這裏的代碼類似於this page。在這種情況下,緩衝的閱讀器對象首先將具有URL a
的數據,以及後面的數據b
?
你指的是哪一個「相同的參考變量」? –
1)爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 2)對代碼塊使用一致的邏輯縮進。代碼的縮進旨在幫助人們理解程序流程。 –
是的,先a然後b,連接到a的閱讀器將丟失參考並在第一個while循環退出時獲取垃圾收集 – arynaq