今天呢给大家介绍JavaSE的前10个知识点
JDK JRE JVM
- 它们三个呢属于包含关系JDK呢包含JRE,JRE呢又包含JVM。
- JDK:Java Development Kit(Java开发工具包)
- JRE:Java runtime environment(Java运行环境)
- JVE:Java Virtual Machine(Java虚拟机)
一.JDK
1.JDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。JDK整个JAVA的核心,包括了Java运行环境JRE和一些Java工具和Java的一些类库。
2.JDK安装目录下呢有一个叫Jre的目录,里面有两个文件夹bin和lib,在这里呢bin就可以认为是jvm,而lib里面呢放的是jvm工作所需要的类库而jvm和lib加起来就称为jre。
3.JDK呢里面还包含JavaSE,JavaEE,JavaME,Java SE和JavaEE呢就是我们要重点学习的JavaME呢是用于移动端的和一些嵌入式设备上的java程序这里呢不是我们学习的重点。
4.JRE呢是运行基于Java语言编写的程序所不可缺少的环境,它呢就相当于辅助只有在开团的时候有一个能抗伤害的辅助给射手提供一个安全的开团环境呢射手呢才敢去输出所以呢JRE呢就提供了程序运行的环境。
5.JVM虚拟机呢它是整个Java程序跨平台的最核心的部分,所有的Java程序先会被编译成class文件,才可以在虚拟机上运行,JVM呢就相当于一个媒婆class文件就是新娘,你的机器呢就相当于新郎,JVM就是它们交流的一个介质文件并不是直接于机器的操作系统相对于,而是经过虚拟机间接于操作系统交互,由虚拟机将程序解释给本地系统程序执行。
6.只有JVM还不能完成class的执行,因为呢在解释class的时候JVM需要调用解释所需要的类库lib而jre呢又包含lib类库。
7.JVM屏蔽了与具体操作系统平台的信息,使得Java程序只需要生产在Java虚拟机上运行的目标代码就可以实现多平台不加修改的运行了,这也就是一次编译多平台使用的原因。
总结:这几个概念呢在以后的编程过程中呢大家会越来越清晰所以现在有什么不清楚呢也没事。
安装开发环境
-
我们呢需要先安装JDK
-
我们先去浏览器去下载JDK去甲骨文官网如果看不懂英文可以汉化了。
-
我们找到JDK 8版本现在最新版本是14版本 但我建议大家下载8版本因为有好多企业都在用8版本。
-
下载好了以后安装完毕 安装路径呢我建议大家去建一个盘符 方便管理
-
完成以上步骤就完成了JDK的安装
-
在以上的步骤全部完成之后呢就需要配置环境变量了,对于刚开始学习的同学来说可能还是有一定难度的下面呢我给出一些文字步骤。
-
接下来呢是配置环境变量
-
我们打开我的电脑在空白的地方单击鼠标右键找到属性我们进入了系统,接下来我们找到高级系统设置双击打开找到环境变量,双击打开后找到系统变量 ,在右下方找到新建然后双击后会弹出编辑系统变量 ,在变量名中输JAVA_HOME变量值中输入JDK的安装路径然后点击确定。
-
下一步不要退出在系统变量中找到Path双击打开去新建%JAVA_HOME%\bin 接下来要再次新建%JAVA_HOME%\jre\bin
-
接下来要讲一个大家迷惑的问题在大家下载JDK12版本之后大家是找不到jre这个文件夹我们要用特殊的命令去显示它。
-
大家先按住Win+R打开运行后,输入cmd,打开dmd命令窗口 切换到jdk的安装路径 命令为 cd加路径名 然后输入命令:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 然后回车,完成命令后再去原来的路径下去找jre,最后再去配置。到这一步呢我们的JDK就安装完成环境变量也配置完成了。
-
到最后呢我们要去测试一下环境变量配置是否成功再次打开cmd 在命令窗口输入Java -version。如果配置成功呢就会显示你jdk的版本号。
-
以上呢就是前期学习需要准备的工作,如果还有小伙伴不会配置呢就给我留言,我给大家做一个写操作步骤截图
HelloWorld详解
这个呢算大家第一个写的程序呢由于大家现在还没有安装编写代码的一些程序我呢子这里呢给大家用记事本来编写P【打开你程序大门的第一把钥匙】
一.Hello World
-
随便建立一个文件夹,存放代码,最好呢放在自己可以分出来的盘符里。
-
去建立一个记事本文件把后缀txt改为java
- 在这里呢文件后缀名一定是.java。
- Hello.java。
- 这里呢有个重点就是显示文件的后缀有些文件不显示后缀的时候就要手动去显示,要想显示就得去文本编辑器去打开查看就会有个文件扩展名在显示处打勾就行,然后把下面代码放进去。
-
public class Hello{ public static void main(String[]args){ System.out.print("HelloWorld"); } }
-
写好代码后就得去把Java文件编译成class文件了。
-
打开cmd呢在命令窗口输入javac 跟上你的文件名细心的小朋友呢就会发现多了一个文件后缀变成了.class这也可以让大家结合上面的笔记明白编译是怎么回事到后面呢还要给大家介绍反编译。
-
然后再次运行class文件即可 Java Hello。
Microsoft Windows [版本 10.0.18363.1316]
(c) 2019 Microsoft Corporation。保留所有权利。
E:\>javac Hello.java
javac: 找不到文件: Hello.java
用法: javac <options> <source files>
-help 用于列出可能的选项
E:\>javac Hello.java
Hello.java:3: 错误: 程序包Sytem不存在
Sytem.out.print("HelloWorld");
^
1 个错误
E:\>javac Hello.java
E:\>Hello
'Hello' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
E:\>java Hello
HelloWorld
E:\>
以上呢就是在cmd中的操作了希望能给大家带来帮助