代码:
import java.nio.channels.AsynchronousSocketChannel
val sock = AsynchronousSocketChannel.open()
Intellij将'sock'的类型标识为AsynchronousSocketChannel!
(使用!)。
但是,如果我手动将类型指定为:AsynchronousSocketChannel
,则代码也可以工作(并且Intellij不再指示'!'),所以!只是该类型的一些注释。但是这个注释意味着什么呢?很高兴知道。