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

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

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

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

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

마찬가지로 클래스 이름 DotOperatorDotOperator 클래스의 정적 메서드에 직접 액세스할 수 있습니다. 이 함수는 또한 첫 번째 값이 두 번째 값보다 큰 경우 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