Java のドット(.)演算子

Rashmi Patidar 2023年10月12日
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
著者: Rashmi Patidar
Rashmi Patidar avatar Rashmi Patidar avatar

Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.

LinkedIn

関連記事 - Java Operator