> Java > java지도 시간 > 본문

Java의 이중 콜론(::) 연산자

PHPz
풀어 주다: 2023-08-26 13:29:17
앞으로
1000명이 탐색했습니다.

Java의 이중 콜론(::) 연산자

Java에서 전략 참조 관리자라고도 불리는 이중 콜론(::) 관리자는 Java 8에서 제공되는 강력한 요소입니다. 이는 기술이나 생성자를 사용하지 않고도 암시할 수 있는 간결하고 풍부한 방법을 제공합니다. 관리자는 코드를 개선하고 코드 일관성을 업그레이드하여 디자이너에게 중요한 도구로 만듭니다. 이 기사에서는 이중 콜론 관리자의 언어 구조를 조사하고 해당 응용 프로그램에 대해 이야기하며 더 나은 이해를 위한 코드 가이드를 제공합니다.

구문

이중 콜론 연산자는 클래스 이름 또는 개체 참조와 메서드 이름 사이에 삽입된 두 개의 콜론(::)으로 구성됩니다. 이는 Java에서 메소드나 생성자를 참조하기 위한 약칭 표기법으로 사용됩니다.

으아아아

문법 설명

위 코드에서는 Printer라는 유틸리티 조인 포인트를 사용하여 단일 동적 메서드 print()가 있는 클래스를 정의했습니다. ConsolePrinter 클래스는 이 연결 지점을 구현하고 printMessage() 메서드에 대한 구현을 제공합니다. Principal 클래스에서는 ConsolePrinter 클래스의 printMessage() 메서드를 참조하기 위해 이중 콜론 연산자를 사용하여 Printer 인스턴스를 만들었습니다. 마지막으로 프린터 인스턴스의 print() 메소드를 호출하고, 이는 차례로 printMessage() 메소드를 호출합니다.

알고리즘

  • Java에서 이중 콜론 연산자를 사용하려면 다음 단계를 따르세요. -

  • 단일 추상 메소드로 기능적 인터페이스를 정의하세요.

  • 클래스에서 인터페이스를 구현하고 메소드 구현을 제공합니다.

  • 메서드나 생성자를 참조하려면 이중 콜론 연산자를 사용하세요.

  • 기능적 인터페이스의 인스턴스를 생성하려면 이중 콜론 연산자를 사용하세요.

  • 인스턴스에서 이 메서드를 호출하면 참조된 메서드나 생성자가 호출됩니다.

방법 1: 이중 콜론 연산자를 사용한 방법 참조

접근 방법 1에는 이중 콜론 연산자를 사용하여 클래스의 정적 메서드를 참조하는 방법이 포함됩니다. 이 접근 방식은 인스턴스 변수에 의존하지 않는 메서드 참조를 전달하려는 경우에 유용합니다.

으아아아

출력

으아아아

설명

Calculator는 추상 메서드인calcul()을 사용하는 기능적 인터페이스입니다. 정적 MathUtils 함수 add()는 두 숫자를 더하는 데 사용됩니다. 이중 콜론 연산자는 MathUtils add() 메서드를 참조하는 Calculator 인스턴스를 만듭니다. 두 개의 숫자를 사용하여 계산기의 Compute() 메서드를 호출합니다. 콘솔 출력 결과.

방법 2: 인스턴스 변수를 사용하여 메서드 참조에 이중 콜론 연산자를 사용

접근법 2에서는 이중 콜론 연산자를 사용하여 특정 개체의 인스턴스 메서드를 참조합니다.

으아아아

출력

으아아아

설명

이 예에는 개인의 이름을 인쇄하기 위한 printName() 전략이 있는 개인 클래스가 있습니다. 개별 프로젝트 목록을 만들고 두 가지 예를 추가했습니다. 이중 콜론 연산자를 사용하여 List 인터페이스의 forEach() 메소드에 있는 Individual 클래스의 printName() 전략을 참조합니다. 그러면 printName() 메서드가 호출되어 목록에 있는 각 요소의 이름이 콘솔에 인쇄됩니다.

방법 3: 모든 개체의 인스턴스 메서드를 참조하려면 이중 콜론 연산자를 사용하세요.

접근 방식 3에는 이중 콜론 연산자를 사용하여 특정 유형의 임의 개체의 인스턴스 메서드를 참조하는 작업이 포함됩니다.

으아아아

출력

으아아아

설명

이 코드 스크랩에서는 StringUtil 클래스가 isPalindrome()을 사용하여 회문을 테스트합니다. 제어 센터에서 권장하는 isPalindrome() 메서드를 사용하여 단어 목록을 생성하고 스트림을 사용하여 회문 단어 수를 표시합니다. .

접근 방법 4: 이중 콜론 연산자를 사용하여 생성자를 참조합니다.

방법 4에는 이중 콜론 연산자를 사용하여 생성자를 참조하는 작업이 포함됩니다.

으아아아

출력

으아아아

설명

이 모델에는 정의된 생성자가 있는 Representative 클래스가 있습니다. 이중 콜론 연산자를 사용하여 대표 생성자를 참조하는 공급자 함수 상호 작용 지점의 인스턴스를 만듭니다. 그런 다음 EmployeeSupplier 인스턴스에서 get() 메서드를 호출하여 다른 Representative 객체를 얻습니다. 직원의 이름과 나이를 설정하고 toString() 메서드를 사용하여 콘솔에 인쇄합니다.

결론

Java의 이중 콜론(::) 연산자는 Java 8에 도입된 강력한 요소입니다. 메서드나 생성자를 직접 호출하지 않고도 참조할 수 있는 간결하고 풍부한 방법을 제공합니다. 이중 콜론 연산자를 사용하면 코드를 개선하고 가독성을 높이며 Java에서 함수형 프로그래밍의 이점을 활용할 수 있습니다. 모든 Java 개발자에게는 이중 콜론 연산자의 구문과 다양한 사용 방법을 이해하는 것이 필요합니다. 따라서 향후 Java 프로젝트에서 이 기능을 탐색하고 사용하여 코딩 경험을 향상시키십시오.

위 내용은 Java의 이중 콜론(::) 연산자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿