Java字节码是二进制的吗?谢谢!!它为什么不能直接运行在操作系统平台上??
答案:2 悬赏:60
解决时间 2021-12-12 00:31
- 提问者网友:敏感魔鬼
- 2021-12-11 18:30
Java字节码是二进制的吗?谢谢!!它为什么不能直接运行在操作系统平台上??
最佳答案
- 二级知识专家网友:一池湖水
- 2021-12-11 19:32
如果直接运行在平台上就成了针对机器的了,而java目的就是要一次编译,处处运行。由于机器不同,对二进制码的要求也不同,所以不能达到上诉目标。而java把源文件编译成高效的字节码,通过java虚拟机可以快速的转换为各个机器所需要的机器码,所以只要有java虚拟机,java就能达到处处运行。希望对你有帮助
全部回答
- 1楼网友:眠于流年
- 2021-12-11 20:47
char即字符类型,表示的是基于ascii码的字符,
字节码,为java源代码编译完成后,由jvm转换成的文件,可以在任何装有jvm的系统上,转化相应的机器语言
机器码:即机器语言,表示的就是运行字节码文件后的二进制序列
字节:即java中的byte类型,用于存放一个字节
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯