2017-03-08 6 views
-2

コンパイル時にjavaの値を渡す方法を探究していました。それで、Javaプログラムのコンパイル時にScannerクラスとCommand Lineを使用して値を渡す方法がありますか?コンパイル時に、Scannerクラスとコマンドライン以外のJavaで値を渡す方法が他にもありますか?

+0

私は、Scannerクラスを使って競争的なプログラミングの目的を求めているのは、競争的なプログラミングの問題を解決するときに面倒な仕事です。 –

+0

あなたの質問にコメントしてください。代わりに[編集]あなたの質問を明確にする。 – azurefrog

+0

あなたはあなたのargsを通して価値を渡すことができます。 – Namoz

答えて

0

私が知っている通り:

いいえ、実際はありません。

Javaは、コンパイル時にコンソール入力(コマンドライン引数)またはjava.util.scanner ORに等価でない限り、他の入力は受け付けられません。実際にコードに何かを働かせる他の方法はありません。

しかし、またSystem.currentTimeMillis()もありますが、それは入力として時間を使用します。したがって、コードを、ミリ秒単位で常に更新する時間を使用して調整する方法がある場合は、値を別の方法として渡しますjava。

その他、

+0

あなたはどういうことを言っていますか? Javaコンパイラの入力はJavaソースコードファイルです。コンパイラを制御するためにクラスパスを設定する '-cp'のようないくつかのコマンドラインオプションがありますが、これはJavaプログラムへの入力ではありません。コマンドラインの引数、スキャナでのデータの読み取り、 'System.currentTimeMillis()'の呼び出しは、実行時にはコンパイル時ではありません。 – vanje

関連する問題