一、认识 Java 虚拟机

JVM(Java Virtual Machine): Java 虚拟机,简称 JVM ,是运行所有 Java 程序的假想计算机,是 Java 程序的运行环境,是 Java 最具吸引力的特性之一。我们编写的 Java 代码,都运行在其上。

跨平台性: 任何软件的运行,都必须要运行在操作系统之上。 而我们用 Java 编写的软件可以运行在任何的操作系统上,这个特性称为 Java 语言的跨平台特性。该特性是由 JVM 实现的,我们编写的程序运行在 JVM 上,而 JVM 运行在操作系统上

二、认识 JRE 和 JDK

JRE (Java Runtime Environment): 是 Java 程序的运行时环境,包含 JVM 和运行时所需要的类库。

JDK (Java Development Kit): 是 Java 程序开发工具包,包含 JRE 和编译器等开发工具。

三者关系: JDK > JRE > JVM

java 鉴别安卓虚拟机 java虚拟机安卓版apk_jvm

三、JDK 安装图解

第一步: 下载 JDK ,这是 下载网址 ,如下图:

java 鉴别安卓虚拟机 java虚拟机安卓版apk_java 鉴别安卓虚拟机_02

第二步: 安装 JDK 。如下图:

java 鉴别安卓虚拟机 java虚拟机安卓版apk_开发语言_03


java 鉴别安卓虚拟机 java虚拟机安卓版apk_java 鉴别安卓虚拟机_04


java 鉴别安卓虚拟机 java虚拟机安卓版apk_jvm_05


java 鉴别安卓虚拟机 java虚拟机安卓版apk_java 鉴别安卓虚拟机_06

温馨小提示: 到此为止, JDK 安装结束,接下来需要配置环境变量,这样才能使用。

个人推荐配置: 开发工具: IDEAJDK 版本: JDK1.8 及以上版本

四、JAVA_HOME 的配置

首先 win + r 打开命令行,输入 sysdm.cpl ,结果如下图:

java 鉴别安卓虚拟机 java虚拟机安卓版apk_java_07


java 鉴别安卓虚拟机 java虚拟机安卓版apk_Java_08


java 鉴别安卓虚拟机 java虚拟机安卓版apk_jvm_09


java 鉴别安卓虚拟机 java虚拟机安卓版apk_开发语言_10


java 鉴别安卓虚拟机 java虚拟机安卓版apk_java_11


java 鉴别安卓虚拟机 java虚拟机安卓版apk_Java_12

然后一直点击 确定 即可。这样,Java 环境就安装配置好了。那么怎么查看呢?打开命令行,使用 java -version 查看版本。有如下结果,就代表环境配置好了,否则配置出错了。结果如下图:

java 鉴别安卓虚拟机 java虚拟机安卓版apk_java_13

其他教程: 菜鸟教程之 Java 开发环境配置

五、编写入门程序

开发环境已经搭建完毕了,现在可以开发我们的第一个 Java 程序了。Java 程序开发三步骤:编写代码、编译、运行 。现在,我们来搞定 第一步: 编写代码 。在桌面新建一个 HelloWorld.java 文件,写入如下代码:

public class HelloWorld {
    public static void main(String[] args) {
        // 在 IDEA 软件中,alt + 4 是 console 的快捷键
        System.out.println("******************************");
        System.out.println("Hello World!");
        System.out.println("This is my first Java program!");
        System.out.println("******************************");
    }
}

第二步: 编译 HelloWorld.java编译 是指将我们编写的 Java 源文件 翻译成 JVM 认识的 class 文件 。在这个过程中,编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。打开命令行,执行如下命令即进行了编译。如下图:

java 鉴别安卓虚拟机 java虚拟机安卓版apk_java 鉴别安卓虚拟机_14

第三步: 运行代码运行 是指将 字节码文件 交给 JVM 去执行,这样,我们的程序就跑起来了。如下图:

java 鉴别安卓虚拟机 java虚拟机安卓版apk_java_15

1、小提示: 上述使用命令行编译和运行代码挺麻烦的,了解一下就行。以后用 IDEA 开发工具进行编译和运行,就不再需要用命令行去操作了。

2、关于 main 方法main 方法: 称为主方法。写法是固定格式不可以更改。main 方法是程序的入口点或起始点,无论我们编写多少程序,JVM 在运行的时候,都会从 main 方法这里开始执行。这里要注意:不要写成 mian ,初学容易写错。