day2021-3-23——JVM、JRE与JDK、环境变量、编译与运行、main方法、标识符

本文介绍了Java开发环境的核心组成部分,包括Java虚拟机JVM的跨平台特性,JRE和JDK的区别及其作用。讲解了JAVA_HOME环境变量配置的原因,使得开发者能在任意目录使用JDK工具。此外,还阐述了编译和运行的区别,main方法的重要性以及标识符的命名规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java 语言开发环境

一、java虚拟机——JVM

·JVM:java虚拟机,是运行所有java程序的假想计算机,是java程序的运行环境。我们编写的所有代码都运行在jvm上。
·跨平台:任何软件的运行都要在操作系统上,而java编写的所有软件可以在任何操作系统上运行,这个特性叫做Java语言的跨平台特性

注:java虚拟机本省不具有跨平台的特性,而是每个操作系统有不同版本的虚拟机

二、JRE和JDK

·JRE(Java Runtime Environment):是java程序的运行环境,包括JVM和运行时所需要的核心类库
·JDK(Java Development Kit):是java程序开发工具包,包含了JRE和开发人员使用的工具
JRE与JDK区别:
我们想要运行一个java程序,只需要安装JRE即可
我们要是开发一个java程序,需要安装JDK

三、JAVA_HOME环境变量配置原因:

开发java程序的过程需要用到JDK中提供的工具,工具在JDK安装目录的bin目录下
在这里插入图片描述
如果需要用到这些工具,就要先进入JDK目录的bin目录下
在这里插入图片描述
否则,如果不是在JDK目录的bin目录下进入,则会报错
在这里插入图片描述
所以为了方便开发,能够使我们能在任意目录下使用JDK的开发工具,我们需要配置环境变量,来告诉操作系统,我们使用的JDK开发工具在哪个目录下

配置好环境变量之后,我们便可以在任意目录访问JDK的开发工具

在这里插入图片描述

四、编译和运行的区别

编译:将我们的源文件翻译成JVM认识的class文件,在这个过程中,javac会检查我们所写的程序是否正确,如果有错就会提示出来。简而言之就是用javac将源文件翻译成一个class文件

运行:将class文件交给JVM运行

五、关于main方法

main方法称为主方法。写法是固定格式不可更改。main方法是程序的入口或起始点,无论我们编写多少程序,JVM运行的时候都会从main方法这里开始执行

六、标识符

标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。HelloWorld案例中,出现的标识符有类名字 HelloWorld

标识符命名规则

①、标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。

②、标识符不能以数字开头。

③、标识符不能是关键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值