main メソッドを含むクラスで、そのクラスのすべてのメンバーを static として宣言するのは悪い習慣ですか? もしそうなら、なぜですか?メインメソッドで、囲んでいるクラスの新しいインスタンスを作成し、いわばコンストラクターからプログラムを実行する方が良いでしょうか?
編集:(明確化)静的およびシングルトンに関する概念と、一般的にいつ使用するかを知っています。しかし、この質問は特にプログラムのメインクラスに関するものです。@Andrew Tobilko(どうやら彼の答えを削除した..)は、彼の答えから判断して、私の質問を最もよく理解しているようです。私の場合、メインクラスは約 200 LOC で、他の 2 つの小さなクラス (それぞれ < 100 LOC) を使用するため、小さなプログラムです。メインクラスには、Swing GUI の作成といくつかの実行ロジックが含まれており、いくつかのインスタンスが必要なわけではありません。そのため、静的なメイン メソッドからすべてを使用できるように、すべてを静的にするだけでよいと考えました。これは動機付けですか?C# でコーディングしている友人は、大量の static を使用すると、C# では死刑になるだろうと私に言いました。それか何かにいくつかのメモリの問題がある可能性がありますか?