概述
C,C++等语言等语言有一个共同的缺点,就是只能对特定的CPU(中央处理器)进行编译,一旦更换设备后便不能保证程序正常运行,但对于Java,可以在计算机的操作系统之上提供一个java运行环境JRE(Java Runtime Environment ),该运行环境由JVM(Java Virtual Machine),类库以及一些核心文件组成,也就是说,只要平台提供了Java的运行环境,用Java编写的软件就能正常运行。而这些平台里最适合学习Java的就是Java SE,它提供了软件开发工具箱JDK(Java SE Development kit)。
JDK(Java SE Development kit)
JDK是Java开发工具,包含了JRE和JVM,能够对代码进行编译和调试,可以用它来完成编写代码,编译代码到执行代码整个过程。
JDK的安装:
登录官网“http://www.oracle.com/technetwork/java/javase/downloads/index.html”,在出现的下载页面上单击JDK Download,选择jdk-14.0.1_windows-x64_bin.zip,为便于使用,解压缩至C盘。
JDK中常用的命令:
javac.exe:完成编译代码功能
javap.exe:查看编译后的字节码
java.exe:完成运行代码功能
javadoc.exe:完成注释功能
JVM(Java Virtual Machine)
每启动一个Java程序,JVM都会随之启动。虚拟机,运行Java代码。一次编译,到处运行功能的实现多亏了JVM虚拟机,并不是Java这门语言本身的功能。需要注意的时,这一次编译并不是将高级语言直接变成了计算机可以直接执行的二进制代码,而是编译成了字节码。JVM对语言的标准是统一的,也就是说任何一份字节码都可以执行。
JRE(Java Runtime Environment)
只是运行时的环境,并没有编译功能和相关的调试功能。
用原生工具运行一个简单的java程序
(一)编写源文件
创建一个文件夹,可以用记事本等编辑器打开,写上自己人生中的第一个java程序。
//人生当中的第一个程序就是Hello World!
public class Hello{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
(二)保存源文件
如果源文件中有多个类,只有一个类是public类,并且源文件名称与public类名相同,规范要求主方法的类必须是public类。如果没有public类,那么源文件与任一个类名相同即可。例如上述程序文件名必须是Hello.java。我们把它保存在C盘的文件夹中(这里假设为Code1),编码设置为ANSI。
(三)编译源文件(编译器:javac)
在安装了jdk之后,点击计算机屏幕左下角开始,找到命令提示符,进入命令界面。
接下来交大家几个基本的命令
cd/:返回到当前根目录
cd+空格+子目录名:切换到该目录
(四)运行源文件
javac+空格+类名.java:编译该程序
java+空格+类名:运行该程序
javap+空格+类名.class:反编译
环境变量
我们平时使用计算机的程序时一般是通过一种快捷方式——双击图标打开的,而环境变量则是通过命令进行操作。当我们为某个程序配置环境变量后就可以在任何目录下都可以进行操作。那么如何配置环境变量呢?
点击计算机屏幕左下角开始菜单,搜索“编辑系统环境变量”,会出现一个系统属性对话框,点击右下角的环境变量,找到Path打开,就可以进行添加和删除等操作了。如下图所示