Java についていくつかの基本的な誤解があります。
コンソールに明示的に印刷するように指示しなくても、配列を返すようにしたいのです。
1) Java はそのようには機能しません。暗黙的に印刷されるものはありません。(Java は、"repl" ループを使用する対話型インタープリターをサポートしていません ... Python、Ruby などのように)
2) 「メイン」は何も「返さない」。メソッドのシグネチャは次のとおりです。
public static void main(String[] args)
そして、void
「値が返されない」という意味です。(そして、申し訳ありませんが、を他のvoid
ものに置き換えることはできません。置き換えた場合、java
コマンドは「メイン」メソッドを認識しません。)
3) (仮に) 「メイン」メソッドが何かを返すようにしたい場合、それを許可するように宣言を変更した場合でもreturn
、ステートメントを使用してどの値を返すかを伝える必要があります。一部の言語とは異なり、Java はメソッドの最後のステートメントの値をメソッドの戻り値として扱いません。ステートメントを使用する必要があります...return