7

最初に静的なクラスを作成しました。このクラスは状態を保持しません (コンテキストや変数を保持しません) は単なる関数のリストです。しかし、このクラスはアプリであまり使用されていないため、クラスをインスタンス化できるようにすることにしました。

なんで?

インスタンス化可能なクラスは、アプリのライフサイクル全体で使用できないため、使用するメモリが少なくなると思うからです。

これは正しいですか?

静的クラスは非静的クラスより多くのメモリを使用しますか?

ありがとうございました

4

2 に答える 2

2

そのような静的クラスは、非静的クラスよりも多くのメモリを使用しません。すべてのクラスは常にアプリケーションで使用できます。静的クラスをいつでも使用したり、非静的クラスのインスタンスを作成したりできます。

クラスにメソッド (ヘルパー メソッド タイプ) しかない場合は、静的クラスの方が使いやすく (インスタンスを作成する必要はありません)、メモリ使用量には影響しません。

于 2013-10-25T09:15:26.183 に答える