クラスがあるとします:
class Dummy{
public static ArrayList<String> varArray;
}
別のクラスで私はこれを行います:
Class Dummy2{
void main()
{
ArrayList<String> temp = Dummy.varArray;
}
}
Dummy2に要素を追加するとしますtemp。変更は に反映されDummy.varArrayますか? これが私のプログラムで起こっていることだからです。2 つのアドレスを印刷してみましたが、どちらも同じアドレスを指しています。staticフィールドがこのように機能することを知りませんでした。それとも私は何か間違ったことをしていますか?