JAVA语言为什么能跨平台?

    java程序编译后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”--字节码(.class文件)。然后不同的硬件平台上安装有不同的虚拟机(JVM),由JVM来把字节码在“翻译”成所对应的硬件平台能够执行的代码。

    因此对于java编程者来说,不需要考虑硬件平台是什么

    所以java可以跨平台。



下面的看不懂没关系!


下面是记事本写的一个简单的欢迎小程序来演示一下字节码文件(前提是装了JDK)

public class Welcome
{
	public static void main(String[] args){
		System.out.println("欢迎访问随穆的博客");
	}
}

在桌面任务栏输入cmd

在cmd中输入代码

C:\Users\lennon>e:

E:\>cd mycode

E:\mycode>cd cmd

E:\mycode\cmd>cd 1

E:\mycode\cmd\1>javac Welcome.java

注:    我的文件目录:E:\mycode\cmd\1

就会生成对应的字节码文件

我把字节码文件给大家展示一下



这段代码人是看不懂的,但机器可以搞定。


猜你喜欢

转载自blog.csdn.net/qq_36415230/article/details/80237919