ハドソンエデン:
すでにこの質問を見つけたが、私は、これは繰り返しの質問であることをとても残念答えを理解することに苦労したがときにメインメソッドの下に書かれた方法対クラスで記述されたメソッドを使用する必要がありますよ、私はそう。あなたは、メソッドshould'tを作っている場合は、あなただけのクラスにそれを置くか、mainメソッドの下の方法を書くことが利点ですか?
public class MyProgram
{
public static void main(String[] args)
{
method();
classMethod.method2();
}
public static void method(){
System.out.println("Method under main method");
}
}
public class classMethod{
public static void method2(){
System.out.println("Method from class");
}
}
出力:
mainメソッドの下の方法
クラスのメソッド
彼らは、同じことが、私は他の上の一つの方法を使うべき時ですか?
カルロス・エストラーダ:
私は、メインの法では、メインクラスやファイルのメソッドを作成するために参照していることを前提としてやっています。
他の言語のようなJavaでは、あなたが唯一のメインクラスを使用したいが、それは良くない今まで何を作ることができ、本当に大きなファイルを作成するために起こっている、維持するのは本当に難しいことになるだろう。あなたは、あなたのプログラムをより整理し、理解しやすいように、すべての言語のクラスを使用します。(私たちは本当に複雑なプログラムに飛び込む場合など、インターフェースをクラスを作成するだけで、コードを整理し、より多くの理由がありますが、基本的に固執)
あなたはホールドメソッドにクラスを作成する必要がある場合は?それはあなたに依存し、どのようにあなたのコードを整理したいです。
そのあなたは、Java Iに本当に新しいものかもしれないあなたが使用するクラスかどうかを使用しなければならないときにいくつかのヒントを与える、OOPの少しを読むことをお勧めします。