что означает «::» в котлине?

Я новичок в Kotlin
Я использовал этот код для открытия другого действия:

startActivity(Intent(this,IntroAndLang::class.java)) 

текущая деятельность и целевая деятельность написаны в Котлине

Я не могу понять, почему нет ни одного : вместо :: at IntroAndLang::class.java

Как указано в документах, это ссылка на класс :

Ссылки на классы: самой основной функцией отражения является получение ссылки на запуск в класс Kotlin. Чтобы получить ссылку на статически известный класс Kotlin, вы можете использовать синтаксис литерала класса:

 val c = MyClass::class //The reference is a value of type KClass. 

Обратите внимание, что ссылка класса Kotlin не совпадает с ссылкой на класс Java. Чтобы получить ссылку на класс Java, используйте свойство .java в экземпляре KClass.

Это также синтаксис ссылок на методы, как в этом простом примере:

 list.forEach(::println) 

Он относится к println определенному в библиотеке Kotlin Standard.

Intereting Posts
kotlin grpc.StreamObserver для удаления в rx.PublishSubject Kotlin: как передать массив в аннотацию Java Использование lambda в пользовательском BindingAdapter с использованием Android Databinding и Kotlin Параметр «Контроллер весны» не изменяется с параметром Kotlin: Не удается найти класс символов Фрагмент или другие классы Android Сеттер не вызвал для Kotlin POJO В чем разница между плюсом и плюсом при перегрузке оператора котлин? Kotlin JS – Доступ к свойствам HTML DOM Сообщает ли журнал журнала журнала anko в сборке отладки или подписанной сборки Android Firestore Spinner не загружает мой документ Как справиться с намерениями с Котлином и Дирижером Неразрешенная ссылка при ссылке на Java-код из тестов Kotlin в проекте Spring Boot с использованием Gradle Kotlin: Как изменить значение в паре? Функция Kotlin Call Javascript в Android без webView Равный оператор не может применяться между примитивной и коробчатой ​​переменной