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
就会生成对应的字节码文件
我把字节码文件给大家展示一下
这段代码人是看不懂的,但机器可以搞定。