Java에서 이중 콜론(::)은 무엇을 의미합니까?

Java Eseo Ijung Kollon Eun Mueos Eul Uimihabnikka



Java에서 많은 연산자는 다양한 유형의 작업을 수행하는 데 사용되며 그 중 하나는 ' :: '(이중 콜론)은 ' 방법 참조 ' 운영자. 이 연산자는 Lambda 식을 대체하며 정적 메서드, 생성자 또는 인스턴스 메서드에 관계없이 메서드를 참조하는 데 사용됩니다.

이 튜토리얼은 ' :: '라는 의미와 Java에서 사용하는 방법입니다.

Java에서 '::'는 무엇을 의미합니까?

이중 콜론 ' :: '는 메서드를 호출하는 데 사용되는 메서드 참조 연산자입니다. 클래스 이름을 사용하여 지정된 메서드를 참조합니다. 이 연산자는 Lambda 식과 유사하게 동작합니다. 그러나 참조에 대한 메서드 인수는 필요하지 않습니다. 그렇기 때문에 ' :: '는 간단하고 더 효과적입니다.







이제 아래 예제를 통해 언급한 연산자의 기본 동작을 확인해보자.



예시
먼저 '라는 이름의 숫자에 대한 문자열 유형 목록을 만듭니다. 하나에 ':



목록 < > 하나에 = 새로운 배열 목록 < > ( ) ;

그런 다음 ' 추가하다() ' 방법:





하나에. 추가하다 ( '하나' ) ;
하나에. 추가하다 ( '둘' ) ;
하나에. 추가하다 ( '삼' ) ;
하나에. 추가하다 ( '넷' ) ;
하나에. 추가하다 ( '다섯' ) ;

마지막으로 ' 각각 '를 반복하고 목록 요소를 출력합니다. 이를 위해 ' println() '의 '방법' 체계 ' 클래스를 만들고 '를 사용하여 액세스합니다. :: ' 운영자:

하나에. 각각 ( 체계. 밖으로 :: 인쇄 ) ;



추가된 모든 요소는 콘솔에 인쇄됩니다.

이제 자바에서 '::' 연산자의 고급 사용법을 확인해보자.

Java에서 '::'를 사용하는 방법?

메소드 참조 연산자 '::'는 Java에서 다음과 같은 다양한 유형의 메소드를 호출하는 데 사용됩니다.

이제 언급된 각 방법에 대해 하나씩 논의할 것입니다.

방법 1: Java에서 '::' 연산자를 사용하여 정적 메서드 호출

클래스의 정적 메서드를 호출하려면 ' :: ' 연산자는 다음과 같습니다.

통사론

표적 수업 이름 :: 공전 메서드 이름

위에 주어진 구문에서 메서드가 액세스될 대상 클래스를 언급합니다.

예시
위의 예에서 만든 것과 동일한 목록을 사용합니다. 그러나 ' 표시하다() ' 목록 요소를 인쇄하려면 다음을 수행하십시오.

공전 무효의 표시하다 ( stng ) {
체계. 밖으로 . 인쇄 ( stng ) ;
}

main() 메서드에서 정적 메서드를 ' 표시하다() '의 ' 예시 '::' 메서드 참조 연산자를 사용하여 클래스

하나에. 각각 ( 예시 :: 표시하다 ) ;

산출

메서드 참조 연산자를 사용하여 생성자에 액세스하고 싶으십니까? 아래 주어진 섹션을 확인하십시오.

방법 2: Java에서 '::' 연산자를 사용하여 생성자 호출

메서드 참조 연산자를 사용하여 클래스 생성자를 호출할 수도 있습니다.

통사론

수업 이름 :: 새로운

예시
'의 생성자에서 예시 ' 클래스, 우리는 ' System.out.println() ' String 유형의 추가된 목록 요소를 출력하는 메소드:

공개 예 ( stng ) {
체계. 밖으로 . 인쇄 ( stng ) ;
}

main() 메서드에서 ''를 사용하여 생성자를 호출합니다. 새로운 ' 키워드를 추가하고 ' :: ” 연산자는 클래스 이름을 지정한 후 ' 새로운 ' 키워드는 생성자 메소드를 자동으로 호출하는 클래스 객체를 생성합니다:

하나에. 각각 ( 예시 :: 새로운 ) ;

산출

다음 방법으로 가자!

방법 3: Java에서 '::' 연산자를 사용하여 인스턴스 메서드 호출

정적 메서드와 유사하게 '를 사용하여 클래스의 인스턴스 메서드를 호출할 수도 있습니다. :: ' 운영자. 이를 위해 먼저 클래스 개체를 만든 다음 다음 구문을 사용하여 인스턴스 메서드를 호출합니다.

통사론

표적 수업 물체 :: 인스턴스 메소드 이름

예시
이제 객체를 생성할 것입니다 ' 전- '의 ' 예시 ' 수업:

예 예 = 새로운 예시 ( ) ;

그런 다음 인스턴스 메서드를 ' 표시하다() ' 클래스 객체를 사용하고 ' :: ' 메서드 참조 연산자:

하나에. 각각 ( 전- :: 표시하다 ) ;

산출

메소드 참조 연산자 '와 관련된 필요한 모든 정보를 수집했습니다. :: ' 및 Java에서의 사용법.

결론

' :: '는 '메서드 참조 연산자'라는 연산자로 클래스 이름을 사용하여 메서드를 가리켜 메서드에 액세스하는 데 사용됩니다. 이 유형의 Java 연산자는 정적 메소드, 생성자 및 인스턴스 메소드와 같은 프로그램에서 다양한 유형의 메소드를 호출하는 데 사용할 수 있습니다. 이 튜토리얼에서는 ' :: '(이중 콜론)은 Java에서 사용하는 방법과 의미를 의미합니다.