2

コンパイラは、パブリック メンバー関数とプライベート メンバー関数に異なるメモリ領域を割り当てていますか、それとも同じメモリ領域に割り当てられていますか? そして、それらは正確にどこに割り当てられますか(つまり、ヒープ、スタック...)?

私はOOPの概念のように、メンバー関数の誤用はコードを書いている間だけに制限されていると言うつもりです...つまり、バイトコードにコンパイルした後、メモリ表現に違いはありません..

4

2 に答える 2

0
  • Java のメンバー関数はスタックに格納されます

  • インスタンス変数、オブジェクトはヒープに格納されます

  • ローカル変数はスタックに格納されます

于 2013-07-30T03:56:14.857 に答える