【Java基础_01】Java运行机制及运行过程
文章目录
- 【Java基础_01】Java运行机制及运行过程
- 1.Java 运行机制及运行过程
-
- 1.1 Java 核心机制-Java 虚拟机 [JVM java virtual machine]
- 1.2 JDK,JRE
- 1.3 JVM,JDK和JRE
- 1.4 环境变量path
-
- 1.4.1 为什么要配置path
- 1.4.2 配置环境变量 path 的步骤
- 1.4.3 环境变量配置细节说明
- 1.5 Java运行
-
- 什么是编译
- 什么是运行
- 注意事项
- 1.6 转义字符
-
- 1.7 文档注释
- 1.8 Java代码规范
- 1.9 DOS相关
-
- 1.9.1 DOS介绍
- 1.9.2 相对路径、 绝对路径
- 1.9.3 常用的dos指令
1.Java 运行机制及运行过程
1.1 Java 核心机制-Java 虚拟机 [JVM java virtual machine]
1)JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在 JDK 中.
2) 对于不同的平台,有不同的虚拟机。
3) Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行” [说明]
1.2 JDK,JRE
- JDK 的全称(Java Development Kit Java 开发工具包)
JDK = JRE + java 的开发工具 [java, javac,javadoc,javap 等]
JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。安装了 JDK,就不用单独安装JRE了。
2)JRE(Java Runtime Environment Java 运行环境)
JRE = JVM + Java 的核心类库[类] ,即包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序, 计算机中只需要安装 JRE 即可。
1.3 JVM,JDK和JRE
JDK = JRE + 开发工具集(例如 Javac,java编译工具等)
JRE = JVM + Java SE 标准类库(java 核心类库)
如果只想运行开发好的 .class 文件 只需要 JRE
1.4 环境变量pathjava基础运行
1.4.1 为什么要配置path
1.4.2 配置环境变量 path 的步骤
表明JAVA_HOME指向jdk安装目录的位置
%JAVA_HOME%bin表示会到JAVA_HOME指定的目录下面的bin目录去找相关的指令
1.4.3 环境变量配置细节说明
Adminnistrator表示对Adminnistrator这个用户生效的环境变量,系统变量表示对所有登录的用户都生效的环境变量。
1.5 Java运行
什么是编译
// 对该java文件进行编译->生成test1.class文件
1.有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件。
2.在该源文件目录下,通过javac编译工具对test1.java文件进行编译。
3.如果程序没有错误,没有任何提示,但在当前目录下会生成一个test1.class文件,该文件被称为字节码文件,也是可以执行的java程序。
什么是运行
//运行class文件,写指令时不用加class,因为直接执行test1这个类
注意事项
1.Java源文件以.java为扩展名,源文件的基本组成部分是类(class)。
2.一个源文件中只能有一个public类,其他类的个数不限,如果有一个public类了,那么文件名必须按照该类名命名。
3.Java应用程序的执行入口是main()方法,它有固定的书写格式:
public static void main(String[] args){…}
4.也可以将main写在非oublic类中,制定运行非public类,这样入口方法就是非public的main方法。(main入口可以有多个)
1.6 转义字符
java19里 和 好像是一样的了,可以先不用区分。java8中是汇到已输入字符的第一个字。System.out.println(“北京 天”); // 天京
一个 对不齐可以试着多用几个
1.7 文档注释
1.8 Java代码规范
自己用行尾比较多
1.9 DOS相关
1.9.1 DOS介绍
通过控制台操纵DOS系统完成相关指令
1.9.2 相对路径、 绝对路径
关于相对路径的返回上一级:windows是,inux系统用的是
是返回上两级
1.9.3 常用的dos指令
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/1262.html