HOWTO · Java

Java のドット(.)演算子

この記事では、Java でドット(.)演算子を使用する方法を紹介します。

このページの内容

Java 言語では、ドット演算子(.)は、構文を処理する要素または演算子を表します。多くの場合、区切り文字、ドット、ピリオドと呼ばれます。単にドット演算子は、オブジェクトとクラスのアクセスプロバイダーとして機能します。上記の演算子の使用法は次のとおりです。

  1. 関数と変数をインスタンス変数から分離します。
  2. パッケージからサブパッケージとクラスにアクセスできます。
  3. クラスまたはパッケージのメンバーにアクセスします。
public class DotOperator {
  void show() {
    int i = 67;
    System.out.println("In show method: " + i);
  }

  static boolean isGreater(int a, int b) {
    return a > b;
  }

  public static void main(String args[]) {
    DotOperator doe = new DotOperator();
    doe.show();
    System.out.println("Is 5>4: " + DotOperator.isGreater(5, 4));
  }
}

上記のコードブロックでは、インスタンスメソッドと静的メソッドの使用法が紹介されています。コードブロックには、2つのメンバーメソッドを持つパブリック DotOperator クラスがあります。メンバーメソッド show の内部動作は、出力ストリームを使用してローカルインスタンス変数を表示することです。

このクラスは、2つのパラメーターを受け取る別の静的 isGreater() メソッドを保持します。2つの入力が互いに大きいか小さい場合、演算の結果はブール値になります。

最後に、クラスは main メソッドを保持します。このメソッドは、ドット演算子の使用を実行するための実際のロジックを追跡します。main 関数では、DotOperator である親クラスのインスタンスが作成されます。

クラスのメンバー関数 show にアクセスするために使用されるインスタンス変数。このメソッドは show 関数を呼び出し、クラスで初期化およびインスタンス化される値を表示します。

同様に、クラス名 DotOperator は、DotOperator クラスの静的メソッドに直接アクセスできます。この関数は、最初の値が 2 番目の値よりも大きいことに基づいて true または false も返します。

ブール出力が返され、クラスの main メソッドに出力されます。

以下は、上記のコードブロックの出力です。

In show method: 67
Is 5>4: true