Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
コンパイラは、パブリック メンバー関数とプライベート メンバー関数に異なるメモリ領域を割り当てていますか、それとも同じメモリ領域に割り当てられていますか? そして、それらは正確にどこに割り当てられますか(つまり、ヒープ、スタック...)?
私はOOPの概念のように、メンバー関数の誤用はコードを書いている間だけに制限されていると言うつもりです...つまり、バイトコードにコンパイルした後、メモリ表現に違いはありません..
Java のメンバー関数はスタックに格納されます
インスタンス変数、オブジェクトはヒープに格納されます
ローカル変数はスタックに格納されます