Этот учебник проиллюстрирует, что делает “ :: ” и как его использовать в Java.
Что означает «::» в Java?
Двойное двоеточие ' :: ” — это оператор ссылки на метод, используемый для вызова метода. Он ссылается на указанный метод с помощью имени класса. Этот оператор ведет себя аналогично лямбда-выражению. Однако ему не нужны аргументы метода для ссылок. Вот почему ' :: ” проще и эффективнее.
Теперь давайте рассмотрим приведенный ниже пример, чтобы проверить базовую работу упомянутого оператора.
Пример
Во-первых, мы создадим список типа String для чисел с именем « на одном ”:
Список < Нить > на одном знак равно новый ArrayList < Нить > ( ) ;
Затем добавьте необходимые элементы в созданный список с помощью кнопки « добавлять() метод:
на одном. добавлять ( 'один' ) ;
на одном. добавлять ( 'Два' ) ;
на одном. добавлять ( 'Три' ) ;
на одном. добавлять ( «Четыре» ) ;
на одном. добавлять ( 'Пять' ) ;
Наконец, используйте « для каждого » и распечатайте элементы списка. Для этого мы будем использовать « println() метод « Система » и получить к нему доступ с помощью « :: оператор:
на одном. для каждого ( Система. вне :: печать ) ;
Все добавленные элементы будут выведены на консоль:
Теперь давайте проверим расширенное использование оператора «::» в Java.
Как использовать «::» в Java?
Оператор ссылки на метод «::» используется для вызова различных типов методов в Java, таких как:
Теперь мы обсудим каждый из упомянутых методов один за другим.
Метод 1: вызов статического метода с использованием оператора «::» в Java
Чтобы вызвать статический метод класса, используйте « :: ” следующим образом:
Синтаксис
цель учебный класс имя :: статический имя методаВ приведенном выше синтаксисе укажите целевой класс, из которого будет осуществляться доступ к методу.
Пример
Мы будем использовать тот же список, созданный в приведенном выше примере. Однако мы создадим статический метод с именем « отображать() », чтобы распечатать элементы списка:
Система. вне . печать ( стнг ) ;
}
В методе main() мы будем вызывать статический метод « отображать() ' принадлежащий ' Пример » с помощью оператора ссылки на метод «::»:
на одном. для каждого ( Пример :: отображать ) ;
Выход
Хотите получить доступ к конструктору с помощью оператора ссылки на метод? Ознакомьтесь с приведенным ниже разделом.
Способ 2: вызов конструктора с использованием оператора «::» в Java
Вы также можете использовать оператор ссылки на метод для вызова конструктора класса.
Синтаксис
учебный класс имя :: новый Пример
В конструкторе « Пример ', мы будем называть ' Система.out.println() ” для вывода добавленных элементов списка типа String:
Система. вне . печать ( стнг ) ;
}
В методе main() мы вызываем конструктор, используя « новый ключевое слово и добавив ключевое слово « :: ” после указания имени класса. “ новый ” создаст объект класса, который автоматически вызовет метод конструктора:
на одном. для каждого ( Пример :: новый ) ;
Выход
Переходим к следующему способу!
Метод 3: метод вызова экземпляра с использованием оператора «::» в Java
Подобно статическому методу, вы также можете вызвать метод экземпляра класса, используя « :: оператор. Для этого сначала вы создадите объект класса, а затем вызовете метод экземпляра с помощью следующего синтаксиса.
Синтаксис
цель учебный класс объект :: имя метода экземпляра Пример
Теперь мы создадим объект « бывший ' принадлежащий ' Пример ' учебный класс:
Затем вызовите метод экземпляра « отображать() ” используя объект класса и “ :: ” оператор ссылки на метод:
на одном. для каждого ( бывший :: отображать ) ;
Выход
Мы собрали всю необходимую информацию, связанную с оператором ссылки на метод « :: ” и его использование в Java.
Вывод
“ :: ” — это оператор под названием «Оператор ссылки на метод», который используется для доступа к методу путем указания на него с использованием имени класса. Этот тип оператора Java можно использовать для вызова различных типов методов в программе, таких как статические методы, конструкторы и методы экземпляра. Этот учебник иллюстрирует то, что “ :: ” (двойное двоеточие) означает и как его использовать в Java.