クラス内にメソッドがあり、そのメソッド内にオブジェクトを作成している場合、そのオブジェクトは破棄され、メソッドが終了すると割り当てられたメモリは解放されますか?
例えば。-
public void drawFigure(){
Paint paint = new Paint();
paint.setSomeProperty();
canvas.drawLine(startPoint, finishPoint, paint);
}
メソッド drawFigure が完了すると、ペイント オブジェクトは破棄されますか? これは paint = null と同じですが、ローカル オブジェクトであるため、null に設定する必要はありません。私は正しいですか?