一.铺垫
1.Java运行机制
.java --编译--> .class --运行--> JVM
所谓的一次编译,多处运行是建立在不同的操作系统有不同类型的JVM的基础上的。
2.JDK、JRE、JVM的关系
JDK = JRE + 开发工具集(javac、java、javadoc等)
JRE = JVM + JavaSE标准类库
因此开发者需要下载JDK,而只想运行编译好的.class
文件的用户只需要下载JRE。
3.安装JDK,配置环境变量
安装好JDK后,在命令行非安装目录使用java或者javac
命令是不可以的,为了每次不用切换到安装目录,我们可以配置环境变量。
环境变量的作用:DOS在执行java命令时,首先在当前目录寻找,如果找不到
java.exe文件,就会去系统的环境变量里寻找java.exe存储的路径。
4.使用java命令时,不需要带.class后缀
java
命令只需给出主类的名字。
5. .java文件中类的关系
1.一个源文件中最多有一个public类,其他类的数量不限。
在对一个java文件编译后,其中有几个类就会生成几个对应的.class文件
2.如果源文件中有public类,文件名和public类名必须一样。
3.main方法可以存在于任意类中,只需要执行的时候指定运行哪个.class文件即可
6.韩老师对于如何学新技术的看法:
7.统一命令行和Sublime的编码方式
windows10命令行默认编码方式:GBK
由于教程前期使用Sublime,为了能正确编译代码中的中文,需要将Sublime写的代码保存为GBK编码格式。以后正常写Java时用UTF-8
编码。
Sublime安装GBK方式:
1.Ctrl + shift + P
选择Package Control:install Package (没有Pakage Control的需要提前安装)
2.在弹出的搜索框中搜索ConvertToUTF8点击下载即可
二.Java入门
1.转义字符
\r 表示回车,指光标移到当前行行首,不换行
\n表示换行,指光标移到下一行行首
2.Javadoc、文档注释
/**
* @author 凡浩
* @version 1.0
*/
public class Hello{
public static void main(String[] args) {
System.out.println("");
}
}
使用javadoc -d 目标路径 -author -version 文件名
命令(需要生成什么参数就把参数写在命令里)便可以对指定文件在指定文件夹生成注释文档: