バックステージでのプリミティブ型の宣言と割り当てのプロセスを理解しようとしています。
int i;
i = 3;
1) の場合、メモリ スタック上に、i という名前の int 型の値を格納するためのスペースを割り当てます 2) の場合、上記で確保したスペースに値 3 を割り当てます
そこにメモリアドレスはありますか?私の印象では、メモリアドレスは常にヒープ上のオブジェクトに関連付けられていますか?
アップデート:
返信について:
したがって、スタック上のすべての変数には、ヒープ上のオブジェクトと同様に、すべてメモリ アドレスが割り当てられます。私は正しいですか?
しかし、Java の場合はそうではありませんか?