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数字 、 $(美元符号) 和 _(下划线) 。
②、标识符不能以数字开头。
③、标识符不能是关键