Java 中的點(.) 運算子

Rashmi Patidar 2022年1月13日
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));
    }
}

在上面的程式碼塊中,例項方法和靜態方法的使用得到了展示。程式碼塊有一個公共 DotOperator 類,它有兩個成員方法。成員方法 show 的內部工作是使用列印流顯示本地例項變數。

該類包含另一個靜態 isGreater() 方法,該方法採用兩個引數。如果兩個輸入大於或小於彼此,則操作的結果是一個布林值。

最後,該類包含 main 方法,該方法跟蹤執行點運算子使用的實際邏輯。在 main 函式中,建立了一個 DotOperator 父類的例項。

現在用於訪問類的成員函式 show 的例項變數。該方法呼叫 show 函式並顯示在類中初始化和例項化的值。

類似地,直接允許類名 DotOperator 訪問 DotOperator 類的靜態方法。該函式還根據第一個值大於第二個值返回 true 或 false。

布林輸出返回並列印在類的 main 方法中。

以下是上述程式碼塊的輸出。

In show method: 67
Is 5>4: true
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