Java和Kotlin编译基础知识

本文探讨了Java和Kotlin作为跨平台语言的编译基础,两者都生成与平台无关的字节码。Java通过javac编译,Kotlin使用kotlinc。在Android Studio中,Kotlin插件确保代码正常编译和运行。Java代码编译成.class文件,由JRE执行。通过一个简单的Hello World示例,展示了包名和类加载器的角色。使用javap反编译工具,揭示了Java和Kotlin字节码的相似性,最后由类加载器加载执行。
摘要由CSDN通过智能技术生成

Java和Kotlin都是跨平台语言, 归功于在编译时生成的字节码与平台无关, jvm在装载字节码后即可运行。
Java代码

kotlin代码

Java Kotlin
编译 javac kotlinc
运行 java kotlin

Java语言使用javac编译为字节码, Kotlin使用kotlinc编译为字节码;

在这里插入图片描述在Android Studio的安装目录下保存着Kotlin插件, Kotlin目录保证了在Android Studio里能正常编译、运行Kotlin代码;
在这里插入图片描述Java语言会使用javac编译为.class, 并使用jre运行起来;

为了介绍Java和Kotlin的编译, 写最简单的代码来介绍原理。 代码只有一行输出Hello World;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值