我知道Kotlin中的println函数调用System.out.println。我的问题是:
-
这个System.out.println是从哪里来的?是Java代码吗?
-
这个快捷方式(使用println而不是System.out.println)会影响性能吗?因为它首先要执行那个方法?
Kotlin不一定调用System.out。println,这只在JVM上成立。
println()函数将打印委托给被认为最适合它所运行的目标的任何输出机制,可以是JVM、node、web浏览器、本机、iOS等等
这是一种非常正常的方式,另一种选择是重新创建已经存在的低级输出内容。
- 对
- 不,至少在JVM上不是,因为它是一个单行内联调用