1. Java的编译和运行
public class HelloWorld {
public static void main(String[] args) {//是主方法,是程序的入口
System.out.println("Hello World!");
}
}
javac编译,得到对应的.class字节码文件
java运行,本质就是把.class加载到 jvm 运行
编译 javac HelloWorld.java//这里的HelloWorld是文件名
运行 java HelloWorld//这里的HelloWorld是类名
2. 注意事项和细节
- Java源文件以java为扩展名。源文件的基本组成部分是类,如本类中的HelloWord类。
- Java代码的执行入口是main方法,有固定的格式:public static void main(String[]args)(…}
- Java严格区分大小写。
- Java每个语句以“;”结束。
- 每个源文件最多一个public类,其它类的个数不限。
- 若源文件包含public类,则文件名必须与该类名相同。
- 如果源文件没有public类,可以用任意名称来命名源文件,符合命名规范即可。
- 若源文件有多个类,则编译后形成多个.class文件。
经过编译之后,一共产生了3个.class文件。并且这3个.class文件的名称恰好与源文件中3个类的类名相对应:
- 源文件含public类和其它类时,可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法(下图运行的仍是前述代码)。
3. Java常用转义字符
在控制台,输入tab键,可以实现命令补全
- \t:一个制表位,实现对齐的功能
- \n:换行符
- \\:一个\
- \”:一个”
- \‘:一个’
- \r:一个回车System.out.println(“韩顺平教育\r北京");(输出:北京平教育)
4. Java注释
- 单行注释 ://
- 多行注释:/* ……*/(不允许嵌套)
- 文档注释:注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类。
生成对应的文档注释:
javadoc -d 文件夹名 -xx -yy Demo.java
5. Java代码规范
- 类、方法的注释,要以javadoc的方式来写。
- 非Java Doc注释(单行注释、多行注释),往往是给代码的维护者看的,告述读者为什么这样写,如何修改,注意什么问题等。
- 代码缩进:tab整体右移,shift+ tab整体左移。
- 运算符和=两边习惯性各加一个空格。比如: 2 + 4*5+ 345 - 89。
- 源文件使用utf- 8编码。
- 行宽度不要超过80字符。
6. 相对路径和绝对路径
相对路径:从当前目录开始定位,形成的路径
绝对路径:从顶级目录开始定位,形成的路径
需求:从abc/test100访问hello.txt
相对路径:…\abc2\test200\hello.txt
绝对路径:d:\abc2\test200\hello.txt
7. DOS命令
(下面各例仍看标题6中的图)
-
查看目录下的内容(文件or文件夹)dir
当前目录下dir
某个指定目录下dir d:abc2\test200
-
切换到其他目录cd
从其他盘切换到c盘,/D是开关:cd /D c:
orc:
-
切换到当前盘的其他目录下
从d:\abc\test100切换到d:\abc2\test200
绝对路径:cd d:\abc2\test200
相对路径:cd ..\..\abc2\test200
-
切换到上一级目录:
cd \..
-
切换到根目录:
cd \
-
查看指定目录下的所有子级目录:
tree+目录
-
清屏:
cls
-
退出DOS:
exit
-
创建目录:md
md tom100
md jerry100 jerry200
-
删除目录:rd
rd tom100
rd jerry100 jerry200
-
输出内容到文件:echo
创建名为pic.txt的文件,文件内容为ok:echo ok > pic.txt
-
创建空文件:type
创建名为abc.txt的文件,文件内容为空:type nul > abc.txt
-
删除文件:del
del abc.txt
-
复制文件
copy abc.txt e:\abc.txt
新文件可以与原文件名相同或相异 -
剪切文件
-
move abc.txt e:\abc.txt
新文件可以与原文件名相同或相异 -
help + 指令名称:显示指令的用法,如
help del