println()函数内部调用System.out.println().如何?



我知道Kotlin中的println函数调用System.out.println。我的问题是:

  1. 这个System.out.println是从哪里来的?是Java代码吗?

  2. 这个快捷方式(使用println而不是System.out.println)会影响性能吗?因为它首先要执行那个方法?

Kotlin不一定调用System.out。println,这只在JVM上成立。

println()函数将打印委托给被认为最适合它所运行的目标的任何输出机制,可以是JVM、node、web浏览器、本机、iOS等等

这是一种非常正常的方式,另一种选择是重新创建已经存在的低级输出内容。

  1. 不,至少在JVM上不是,因为它是一个单行内联调用

最新更新