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));
  }
}

위의 코드 블록에서는 인스턴스 메서드와 정적 메서드의 사용을 보여줍니다. 코드 블록에는 두 개의 멤버 메서드가 있는 공개 DotOperator 클래스가 있습니다. 멤버 메소드 show의 내부 작업은 인쇄 스트림을 사용하여 로컬 인스턴스 변수를 표시하는 것입니다.

클래스에는 두 개의 매개변수를 사용하는 또 다른 정적 isGreater() 메서드가 있습니다. 두 입력이 서로보다 크거나 작으면 연산 결과는 부울 값입니다.

마지막으로 클래스는 점 연산자 사용을 수행하는 실제 논리를 추적하는 main 메서드를 보유합니다. main 함수에서 DotOperator인 상위 클래스의 인스턴스가 생성됩니다.

인스턴스 변수는 이제 클래스의 멤버 함수 show에 액세스하는 데 사용됩니다. 이 메서드는 show 함수를 호출하고 클래스에서 초기화되고 인스턴스화되는 값을 표시합니다.

마찬가지로 클래스 이름 DotOperatorDotOperator 클래스의 정적 메서드에 직접 액세스할 수 있습니다. 이 함수는 또한 첫 번째 값이 두 번째 값보다 큰 경우 true 또는 false를 반환합니다.

부울 출력이 반환되어 클래스의 main 메서드에 인쇄됩니다.

아래는 위 코드 블록의 출력입니다.

In show method: 67
Is 5>4: true