01Java语言概述
基础的 dos 命令
- dir 列出当前目录下的文件以及文件夹
- md 创建目录
- rd 删除空的目录
- cd 进入到指定目录
- cd.. 返回上一级
- cd / 返回到根目录
- del 删除文件夹
- del *.txt 删除所有以 txt 结尾的文件
- exit 推出 dos 命令行
- echo helloword>1.txt 将 helloword 写入到 1.txt 文件中
jdk安装和配置
jdk各个版文的下载地址 https://www.jdkdownload.com/
- 打开网址后选择下图中标注的版本
- 1.首先在要安装的目录中新建两个文件夹 jdk1.8 和 jre1.8
2.双击下载好的 exe 文件,进行安装,首先安装的是 jdk ,我们选择安装到新建的 jdk1.8 文件中
3.在安装过程中会额外安装一个 jre,这里我们也改变安装地址到 jre1.8 文件中
4.安装好之后两个文件夹的内容分别如下
5.然后配置系统环境变量,打开环境变量:此电脑右键 –> 属性 –> 高级系统设置 –> 环境变量
6.首先新建变量名 JAVA_HOME(注意全大写),变量值是jdk的文件夹地址,我的是 D:\Program Files\java\jdk1.8,新建完成后点击确定
7.接着点击新建添加 CLASSPATH 变量名,变量值为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; 注意前面的一个 . 和末尾的 ;
8.然后双击 path ,在弹出的框中一次添加下面两个地址
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
9.全部配置完成后打开 cmd 依次输入 java -version ,javac -version
10.看到上图中的版本号,表示 java 环境安装成功
Hello Word
首先新建 HelloWorld.java
文件,内容如下
1 | class HelloChina{ |
然后需要将源文件编译成字节码,交给 java 执行
在源文件目录下执行 javac HelloWorld.java
,执行成功后会自动生成一个名称是代码中定义的类名后缀是 class
的文件
然后是 java
执行 class
文件,注意不带路径斜杠和后缀名。执行后成功打印出 Hello World!
注释 Comment
java 语言中有三种注释
- 单行注释
- 多行注释
- 文档注释(java语言特有)
单行注释
单行注释使用两个斜杠表示
1 | // 单行注释:main 方法作为入口方法,固定格式如下 |
多行注释
多行注释使用 /* xxxxx */
1 | /* |
文档注释
格式如下
1 | /** |
文档注释的内容可以被 JDK 提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档
首先编写如下代码,当我们使用文档注释时,类的前面要加一个 public
1 | /** |
然后使用 javadoc 解析,下面命令中的每个参数意义:
- -encoding utf-8 :可以解决指定中出现的错误: 编码GBK的不可映射字符
- myJavaDoc:存放 html 文件的文件夹名称
- 1.java:末尾的文件是我们要进行解析的文件
1 | javadoc -encoding utf-8 -d myJavaDoc -author -version 1.java |
执行完成后生成一个 myJavaDoc 的文件夹
打开选择 index.html 文件打开就可以看到我们这个程序的文档说明
阶段总结
将源文件编译成字节码文件
1 | javac 1.java |
编译成功后自动生成一个类文件
执行字节码文件
执行字节码文件时不需要携带后缀
1 | java HelloWorld |
使用javadoc生成文档
1 | javadoc -d myJavaDoc -author -version 1.java |
唯一的public
一个源文件中只能给一个类前面添加 public,并且这个类名要和源文件名相同,否则会编译失败
固定的 main() 方法
main() 方法的格式是固定的
1 | public class HelloWorld{ |
输出语句
System.out.println("换行输出");
println 表示先输入后换行System.out.print("不换行输出");
不换行输出
同时存在多个类
源文件中可以声明多个类,在编译时会生成多个类文件,每个类中都包含一个 main() 方法
不可缺少的分号
java
代码中每行代码结尾都必须添加分号,左括号的情况除外
阶段测试
JDK,JRE,JVM三者之间的关系,以及 JDK,JRE包含的主要结构有哪些
答:
JDK = JRE + Java的开发工具(javac.exe、java.exe、javadoc.exe)
JRE = JVM + Java开发核心类库