Java のドット(.)演算子
Java 言語では、ドット演算子(.
)は、構文を処理する要素または演算子を表します。多くの場合、区切り文字、ドット、ピリオドと呼ばれます。単にドット演算子は、オブジェクトとクラスのアクセスプロバイダーとして機能します。上記の演算子の使用法は次のとおりです。
- 関数と変数をインスタンス変数から分離します。
- パッケージからサブパッケージとクラスにアクセスできます。
- クラスまたはパッケージのメンバーにアクセスします。
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 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