Java 9のmodule-infoファイルでrequires句を使用する方法は何ですか?
1) には<モジュール>が必要です : デフォルトでは、モジュールは module-pathに存在する他のモジュールを認識しません 。したがって、module-info.javaに次の行を追加する必要があります: " require 「別のモジュールにアクセスするたびに。
module com.tutorialspoint.gui { requires com.tutorialspoint.model; requires java.desktop; }
2)推移的な<モジュール>が必要です: モジュール「com.tutorialspoint.model」の場合 ":モジュール" com.coreのエクスポートされたインターフェースタイプを返します "。したがって、使用するモジュールには" com.coreも必要です。 "コンパイルエラーのあるこの2番目のモジュールのクラスにアクセスします。Java9 キーワード「推移的」を許可します "推移性によってそれを示します。ユーザー"com.tutorialspoint.model "は"comにアクセスできます。コア 「これにより、実装を簡単に変更できます。
module com.tutorialspoint.model { requires transitive com.core; }
3)静的な
- コンパイル時に必須: モジュールがコンパイル時にパスモジュールに存在しない場合、コンパイルエラーが発生する可能性があります。
- 実行時のオプション: アプリケーションの開始時の健全性チェックフェーズでは、モジュールを考慮に入れることはできません。モジュールが存在しない場合でも、アプリケーションが起動します。
たとえば、オラクルのいずれかで、アプリケーションのデータの永続性を提案したいとします。 データベース またはh2database 。
module com.tutorialspoint.model { requires static ojdbc requires static h2daabase.h2; }
-
JavaでのStrictMathクラスの使用は何ですか?
java.lang.StrictMath は最終クラスであり、オブジェクトのサブクラスです。 クラス。 StrictMathクラスには、基本的な指数、対数、平方根などの基本的な数値演算を実行するためのメソッドが含まれています。 、および三角関数 。 StrictMathのインスタンスを作成する必要はありません StrictMathクラスのすべてのメソッドは静的メソッドであるため、クラス 。 StrictMathクラスの重要なメソッドは、 abs()、acos()、asin()、atan()、ceil()、floor()、log()、max()、min()、pow()、 random()、r
-
JavaでのsetBounds()メソッドの使用は何ですか?
レイアウト マネージャー 追加されたコンポーネントの位置とサイズを自動的に決定するために使用されます。レイアウトマネージャーがない場合は、コンポーネントの位置とサイズを手動で設定する必要があります。 setBounds() このような状況では、メソッドを使用して位置とサイズを設定します。コンポーネントの位置とサイズを手動で指定するには、フレームのレイアウトマネージャーを nullにすることができます。 。 setBounds() setBounds() メソッドには4つの引数が必要です。最初の2つの引数は、x座標とy座標です。 左上の コーナー コンポーネントの3番目の引数は幅です コ