質問: "abc"... Sampleclass sc... sc =new Sampleclass()...
回答: > Sampleclass sc;//自作クラス Sampleclass のインスタンスを指すポインタ(4バイト)を確保しています。 > sc =new Sampleclass(); Sampleclass のインスタンスのメモリ使用量(これはクラスのメンバ変数の総量+パディング)を確保しています。 new したときに、以前作って廃棄されたSampleclass インスタンスの残骸がまだメモリ上にあれば(ガーベッジコレクタがまだ除去せずに残っているもの)、それを初期化して再利用されます(この場合メモリ使用量が増えない)。 ただJava の仕組みは基本的にエンド・デベロッパが意識する必要はないので、実は途方も無く簡素か超複雑怪奇な仕組みか、それは定かではありません。