HOWTO · Java
Java의 점(.) 연산자
이 문서에서는 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));
}
}
위의 코드 블록에서는 인스턴스 메서드와 정적 메서드의 사용을 보여줍니다. 코드 블록에는 두 개의 멤버 메서드가 있는 공개 DotOperator 클래스가 있습니다. 멤버 메소드 show의 내부 작업은 인쇄 스트림을 사용하여 로컬 인스턴스 변수를 표시하는 것입니다.
클래스에는 두 개의 매개변수를 사용하는 또 다른 정적 isGreater() 메서드가 있습니다. 두 입력이 서로보다 크거나 작으면 연산 결과는 부울 값입니다.
마지막으로 클래스는 점 연산자 사용을 수행하는 실제 논리를 추적하는 main 메서드를 보유합니다. main 함수에서 DotOperator인 상위 클래스의 인스턴스가 생성됩니다.
인스턴스 변수는 이제 클래스의 멤버 함수 show에 액세스하는 데 사용됩니다. 이 메서드는 show 함수를 호출하고 클래스에서 초기화되고 인스턴스화되는 값을 표시합니다.
마찬가지로 클래스 이름 DotOperator는 DotOperator 클래스의 정적 메서드에 직접 액세스할 수 있습니다. 이 함수는 또한 첫 번째 값이 두 번째 값보다 큰 경우 true 또는 false를 반환합니다.
부울 출력이 반환되어 클래스의 main 메서드에 인쇄됩니다.
아래는 위 코드 블록의 출력입니다.
In show method: 67
Is 5>4: true