Java学习篇1_JDK、JRE、JVM之间的关系+我的第一个Java程序

上一篇博客:

JDK的安装
Windows常用DOS指令及快捷命令


目录

JDK、JRE、JVM之间的关系

我的第一个Java程序问世

开始

一、JDK、JRE、JVM之间的关系

JDK:开发工具箱

详细介绍看上篇博客

JRE:运行环境

JRE是Java RuntimeEnvironment缩写,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

JVM:虚拟机

JVM是Java VirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

联系

JDK包括JRE,JRE包括JVM(俄罗斯套娃哈哈)
只要安装JDK就包括了JRE和JVM
只要安装JRE就包括JVM

注意:

JDK可以单独安装,包括了JRE和JVM,适合开发者
JRE可以单独安装,包括了JVM,适合客户单独机器上(只是Java程序运行环境的部署情况,如运维工作人员为某公司部署项目完成文件只安装简单的JRE即可,不用在安装开发工具)

JVM不能单独安装

编译之后得到的.class文件可以在不同操作系统的JVM上运行可直接在windows下编译完成复制到Linux等其他操作系统运行

二、我的第一个Java程序问世

2.1创建编辑源文件

在自己设置的文件夹中创建以.java结尾的源文件(

选择编辑工具打开(我这里选用的是NotePad++,一般的记事本也能编辑)

编写第一个Java程序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class HelloWorld
{
    public static void main(String[] args)
    {
        System.out.println("HelloWorld");
        System.out.println("Nice to meet you!");
        Student stu = new Student();
        stu.speak("We are students");
       
       
    }
}
class Student
{
    public void speak(String s)
    {
        System.out.println(s);
    }
   
}

注意:

这里的源文件命名也有讲究

如果源文件中有多个类,那么只能有一个类是public类;
如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同(Java区分大小写)

2.2编译源文件

目前编译的环境中需要在DOS窗口

使用 javac 当前目录的绝对路径

方法有很多,这里演示一种简便的方式

1
2.2.1 在源文件目录---》点击上面路径框---》输入cmd,然后就在此目录下打开了DOS窗口

在这里插入图片描述

1
2.2.2然后输入编译代码:javac 源文件名.java

后面的.java也要加上
在这里插入图片描述
这里看到执行完之后生成了两个.class文件,说明一个java源文件可以生成一个或多个类

1
2.2.3然后输入启动类加载器命令:java 类名

然后可以看到输出语句

在这里插入图片描述