Javaのメモリの扱いについて教えてください。
ローカル変数はスタック領域に、privateやstaticはヒープ領域に格納されると思います。
そこで。
「private string a」の定義とゲッター、セッターが書かれているクラスA。
クラスAをローカル変数として使用しているクラスBがあった場合、どこに格納されるのでしょうか。
ローカル変数とはいえ、privateであればスタック領域なのでしょうか。
例を下に書きますが、「文法的におかしい」とかは目を瞑って頂ければ・・・、あくまでも何を聞きたいかがわかって頂ければ・・・。
public class ClassA {
private String a;
public String getA() {
return A;
}
public void setA(String A) {
this.A = A;
}
}
Public class ClassB {
private String b; ←これはヒープ領域?
private void main() {
String c = ""; ←これはスタック領域?
ClassA d = new ClassA(); ←これはどこに?
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/21 09:42