Hoge{
 private int n;
 
 Hoge( int i ){
  n = i:
 }
}
Hoge hoge = new Hoge( 10 );:


これに新しい値を入れたい場合

hoge = null;
hoge = new Hoge( 100 );
でないとダメですか?

null代入せず上から直接
hoge = new Hoge( 100 );
した場合はどうなりますか?