kotlin中的“::”是什么意思?

我是Kotlin的新手
我用这个代码打开另一个活动:

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

目前的活动和目标活动写在Kotlin

我不明白为什么没有单一的:而不是::IntroAndLang::class.java

正如文档中所述,这是一个类的参考

类引用:最基本的reflectionfunction是获取Kotlin类的运行时引用 。 要获得对静态已知Kotlin类的引用,可以使用类字面值语法:

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

请注意,Kotlin类引用与Java类引用不同。 要获取Java类引用,请在KClass实例上使用.java属性。

在这个简单的例子中,它也是方法引用的语法:

 list.forEach(::println) 

它指的是Kotlin标准库中定义的println