” ヘルパークラス 」は、関連するメソッドと機能を単一のクラスにグループ化し、保守性を向上させるために使用されます。これは、アプリケーション全体で利用できる再利用可能なコード ブロックをカプセル化するための専用の場所を提供します。これを使用すると、プログラマはアプリケーションのさまざまな部分で再利用できる共通のメソッドとユーティリティを定義できます。さらに、関心事を分離することでモジュール性を促進し、プログラマーが複雑なタスクをより小さな管理可能な機能単位に分割できるようにします。
このブログでは、Java でヘルパー クラスを作成するプロセスについて説明します。
Java で独自のヘルパー クラスを作成するプロセスとは何ですか?
ヘルパー クラスは、複数のクラスで繰り返し使用される特定の機能をカプセル化します。在住の「 ヘルパーメソッド 』というキーワードに沿って宣言します。 パブリック静的 」を使用して、親クラス名を使用して独立して呼び出すことができるようにします。
独自のヘルパー クラスを実装するための Java プログラムを見てみましょう。
例 1: 単一のヘルパー クラスを作成する
複数の関数を含む単一のヘルパー クラスを生成するには、以下のコードにアクセスしてください。以下のように、ヘルパー クラスに存在するメソッドを呼び出します。
パブリッククラスrootMain {パブリック静的ボイドメイン ( 弦 [ 】 引数 ) {
CalHelper helObj = 新しい CalHelper ( ) ;
二重平均 = helObj.calAve ( 30 、 50 、 70 ) ;
System.out.println ( '平均: ' +平均 ) ;
ブール値 isEven = helObj.isEven ( 24 ) ;
System.out.println ( 「24は偶数ですか?」 + は偶数です ) ;
}
}
クラス CalHelper {
パブリックダブルカレアベ ( ダブル val1、ダブル val2、ダブル val3 )
{
戻る ( val1 + val2 + val3 ) / 3 ;
}
パブリックブール値はEven ( 整数 ) {
戻る ヴァル % 2 == 0 ;
}
パブリックブール値は奇数です ( 整数 ) {
戻る ヴァル % 2 == 0 ;
}
}
上記のコードの説明:
- まず、rootMain クラスを作成し、次に「helObj」という名前のヘルパー オブジェクトを作成します。 ヘルパー 」クラス「CalHelper」。
- その後、「」から指定された関数を呼び出します。 カルヘルパー 」クラスを実行し、その結果を表示します。
- 次に、ヘルパー クラスを宣言します。 カルヘルパー 」と、3つの公的機能「 カラベ() ”、” isEven() '、 と ' 奇数() ” が内部で初期化されます。これらの関数はそれぞれ平均を計算し、値が偶数か奇数かをチェックします。
- これらの関数は、ヘルパー オブジェクトの助けを借りて main() メソッドで呼び出されます。
コンパイル後:
出力は、ヘルパー クラスの結果として選択された 2 つの関数が生成されたことを示しています。
例 2: ヘルパー オブジェクトを使用しない複数のヘルパー クラスの関数の呼び出し
「」を使用すると、単一の Java プログラムに複数のヘルパー クラスを含めることができます。 パブリック静的 」というキーワード。これにより、開発者はクラス名を使用して関数を直接呼び出すことができます。たとえば、以下に示すように、2 つのヘルパー クラスが作成され、ヘルパー オブジェクトを使用せずにヘルパー関数が呼び出されます。
クラス FirstHelper {パブリック静的ダブル calAve ( ダブル val1、ダブル val2、ダブル val3 )
{
戻る ( val1 + val2 + val3 ) / 3 ;
}
パブリック静的ブール値 isEven ( 整数 ) {
戻る ヴァル % 2 == 0 ;
}
パブリック静的ブール値 isOdd ( 整数 ) {
戻る ヴァル % 2 == 0 ;
}
}
クラス SecondHelper {
パブリック静的 int 追加 ( int x、int y ) {
戻る x+y;
}
}
パブリッククラスrootMain {
パブリック静的ボイドメイン ( 弦 [ ] 引数 ) {
double ave = FirstHelper.calAve ( 30 、 50 、 70 ) ;
System.out.println ( 「FirstHelper クラス関数、平均:」 +平均 ) ;
ブール値 isEven = FirstHelper.isEven ( 24 ) ;
System.out.println ( 「FirstHelper クラス関数、24 は偶数ですか?」 + は偶数です ) ;
整数 和 = SecondHelper.add ( 5 、 10 ) ;
System.out.println ( 'SecondHelper クラス関数、合計:' + 和 ) ;
}
}
コードの説明:
- まず、「」を作成します。 ファーストヘルパー ” ヘルパー クラスを作成し、その中で 3 つの関数を宣言して初期化します。
- 次に、「」を定義します。 セカンドヘルパー 「ヘルパークラスを作成し、単一の関数を作成して初期化します」 追加() ”。 「」を忘れずに使用してください。 パブリック静的 各関数を作成する前に「」キーワードを入力してください。
- 次に、「」を入力します。 主要() 」メソッドを作成し、最初のヘルパー クラス名を追加し、次にその常駐関数の名前を追加して、必要な関数を呼び出します。
- 必要な関数を呼び出した後、結果を新しい変数に保存し、コンソールに表示します。
コンパイル後:
このスナップショットは、2 つのヘルパー クラスの動作と、ヘルパー オブジェクトを使用せずに呼び出されるヘルパー関数を確認します。
Java のヘルパー クラスの重要なポイント
- ヘルパー クラスの関数にアクセスするには、初期化時に各関数名の後ろに静的メソッドのキーワードを使用します。
- 独自のヘルパー クラスを作成すると、データ操作、文字列の書式設定、ファイル処理などの一般的な機能をカプセル化できます。
- これらは、提供する機能領域に基づいて、特定のパッケージまたはモジュールに簡単に編成できます。
- 複雑な操作をより単純な呼び出しに抽象化する一目瞭然のメソッドが提供されるため、読みやすさの要素が大幅に向上します。
結論
独自のヘルパー クラスを作成するには、「ヘルパー クラス」関連のメソッドを単一のクラスに使用し、これらのメソッドを main() メソッドで呼び出します。ヘルパー関数の呼び出しは、ヘルパー オブジェクトの作成の有無にかかわらず行うことができます。というキーワードが パブリック静的 プログラマがコード行を減らすためにヘルパー オブジェクトを作成したくない場合は、「」を使用する必要があります。