kotlin语法实质、原理分析
自从2017年谷歌官方钦定kotlin为Android官方语言后,网友对这个新鲜事物褒贬不一。
然而,我们程序员其实就想,能不能用最少的代码完成最多的功能。
kotlin语言有个很重要的库,是kotlin-stdlib(标准库),用kotlin写的库都依赖它。
kotlin本质上会转换成jvm字节码,而jvm字节码又可以反编译成java源文件。
kotlin编译器由java实现,是对java的方便封装。
kotlin标准库中,有java写的代码。
如图所示 上面右下角没有k的是 kotlin.jvm.internal
包中用java实现的类。
我的建议是,能用kotlin尽量用,不行用java,实在不行写jni native method.最终用汇编代码优化。