1. 开始写第一个Java程序
- 安装JDK【JDK一般需要从oracle的官网下载】
JDK、JRE、JVM
三者的关系
- JDK:JDK(
Java Development Kit
) 是 Java 语言的软件开发工具包(SDK
)。它是
每一个 Java 软件开发人员必须安装的。JDK
安装之后,它会自带一个 JRE
,因为软件开发人
员编写完代码之后总是要运行的。注意:如果只是在这台机器上运行 Java
程序,则不需要安
装 JDK
,只需要安装 JRE
即可(JRE
是有独立安装包的,这个大家可以从 Oracle
官网上找一下)。
- JRE:JRE(
Java Runtime Environment
,Java 运行环境),运行JAVA
程序所必须的环境的集合,包含JVM
标准实现及Java
核心类库。 - JVM:JVM 是
Java Virtual Machine
(Java 虚拟机)的缩写,JVM
是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM 是实现 Java 语言跨平台的法宝。 - 在这里需要重点强调一下,不同的操作系统需要安装不同版本的 JDK,有专门的 windows
版 JDK,Linux 版 JDK,Mac 版 JDK 等,当然不同版本的 JDK安装之后会对应不同版本的 JRE
和 JVM。
JDK目录的介绍:
jdk/bin
:该目录下存放了很多命令,例如javac.exe
和java.exe
javac.exe
负责编译java.exe
负责运行
- 开发
HelloWorld.java
源程序 - 开发
HelloWorld.java
源程序【注意大小写】 将
HelloWorld.java
源程序通过javac
工具进行编译:- 首先需要解决的问题是:
javac
命令是否可用 - 打开DOS命令窗口,直接输入
javac
,然后回车,出现以下:javac
不是内部或外部命令,也不是可运行的程序或批处理文件。 - 出现以上问题是因为: windows操作系统无法找到
javac
命令文件
- 首先需要解决的问题是:
- 查看安装JDK路径下有没有
javac.exe
,dir javac.exe
javac
- 查看编译器
javac
的版本号:javac -version
- 查看java版本号:
java -version
- 怎么解决以上
javac
不可用的问题? windows操作系统是如何搜索硬盘上某个命令的呢?
- 首先会从当前目录下搜索
- 当前目录搜索不到的话,会从环境变量
path
指定的路径当中搜索某个命令 - 如果都搜索不到,则报以上的错误。
配置环境变量
path
- 注意:
path
环境变量和java
语言没有关系,path
环境变量是属于windows
操作系统的一个知识点。path
环境变量是专门给windows
操作系统指路的。 javac
要想能随意使用,需要将javac
所在的目录配置到环境变量path
当中:
- 注意:
path=xxxx;D:\Java\jdk1.8.0_221\bin
- Path变量直接在系统变量中添加即可
- classpath变量:
注意classpath
中最前面的".
"代表当前目录,表示java会在当前目录下寻找.class
文件
javac
命令怎么用?java java源文件路径
- 注意:路径包括相对路径和绝对路径,都可以。
运行java程序:
- 需要使用
java.exe
命令 - 首先测试
java
命令是否可用 使用方式:
java 类名
- 硬盘上有
HelloWorld.class
,那么类名就是:HelloWorld
- 运行:
java HelloWorld
- 注意:java命令后面跟的不是文件路径,是一个类的名字。
- 需要使用
- 首先你需要先将Dos窗口中的目录切换到
HelloWorld.class
文件所在目录。 - 然后直接执行:
java HelloWorld
- 案例:运行
HelloWorld.java
文件,代码如下
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
2. 关于java源程序当中的注释:
什么是注释?注释的作用是什么?
- 出现在java的源程序当中,对java源代码的解释说明
- 注释不会被编译到
.class
字节码文件当中 - 一个好的开发习惯应该是多编写注释,这样程序的可读性增强。|
- java中的注释怎么写呢?
- 单行注释
//单行注释,只注释当前行
- 多行注释
/*
多行注释
多行注释
*/
javadoc
注释
/**
* 这里的信息是 javadoc 注释
* @author 作者名字
* @version 版本号
* @since 自从哪个版本号开始就存在了
*/
- 注意:这种注释是比较专业的注释,该注释信息会被
javadoc.exe
工具解析提取并生成帮助文档. - 对于
javadoc
注释来说,这里的注释会被JDK bin
目录下的javadoc.exe
命令解
析并生成帮助文档(生成帮助文档后期做项目的时候大家会接触到的)。