私は以下の古典的なJavaスクリプトを持っています。別のものからJavaニッペットを実行するには
public class HelloWorld3 {
public static void main(String[] args) {
System.out.println("Hello");
}
}
私はただそれだけで、これはちょうどそれをする私の試みであった"Hello"
を出力するように別のスクリプトからこのスクリプトを実行します。
public class Test {
public static void main(String[] args) {
HelloWorld3 obj = new HelloWorld3();
System.out.println(obj);
}
}
これは失敗し、なぜ失敗したのですか。
正しい方法はわかりません。
HelloWorld3にコンストラクタがありますか?別の 'main'メソッドから' main'メソッドを呼び出すべきではありません。また、System.out.println()はobjのtoString()値を出力し、 'main' –
"を実行しません。なぜ失敗したのですか? "なぜ、クラスの代わりにインスタンス/参照から静的メソッドを呼び出そうとしていますか? – Pshemo