Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでメソッドをオーバーロードするさまざまな方法


メソッドのオーバーロードは、次の3つの方法で実現できます-

  • メソッドのパラメーターの数を変更する。
  • パラメータタイプの順序を変更することによって
  • パラメータのデータ型を変更する。

以下の例を参照してください-

public class Tester {
   public static void main(String args[]) {
      Tester tester = new Tester();
      System.out.println(tester.add(1, 2));
      System.out.println(tester.add(1, 2,3));
      System.out.println(tester.add(1.0f, 2,3));
      System.out.println(tester.add(1, 2.0f,3));
   }
   public int add(int a, int b) {
      return a + b;
   }
   public int add(int a, int b, int c) {
      return a + b + c;
   }
   public float add(float a, int b, int c) {
      return a + b + c;
   }
   public float add(int a, float b, int c) {
      return a + b + c;
   }
}

出力

3
6
6.0
6.0

  1. Java 9でのdestroyForcibly()メソッドの重要性?

    destroyForcibly() メソッドを使用してプロセスを強制終了できます 。プロセスが終了またはフリーズした場合に必要になります。たとえば、 isAlive() destroyForcibly()の後にメソッドはtrueを返します と呼ばれます。 destroyForcibly() メソッドは、終了が正常に要求された場合はtrueを返し、それ以外の場合はfalseを返します。 構文 boolean destroyForcibly() 以下の例では、メモ帳を起動できます。 アプリケーションであり、 destroyForcibly()の後に終了します メソッドが呼び出されました。 例

  2. Javaでマップを反復処理するさまざまな方法

    Javaでマップをループします。この投稿では、Javaでマップを反復処理できる4つの異なる方法を見ていきます。 Java 8以降では、forEachメソッドとイテレータクラスを使用してマップをループできます。 マップエントリ(キーと値)を反復する方法 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out.println(Key = + entr