20165230课下作业
20165230课下作业
知识点总结
package
- 包:为了管理大型软件系统中数目众多的类,解决类名冲突的问题,是一个为了方便管理组织java文件的目录结构
- 通过
package 包名
来创建包 - 在使用package时,java文件必须放在命名与package名称相同的目录下,并且要将源文件编译得到的类的字节码文件保存在目录中、
- 在package语句中,用“.”来指明包(目录)的层次
包命令的两种运行方法
-
通过
javac -d 路径 文件名.java
将文件编译至指定的目录中;
java -cp 包名.主类名
来运行 -
首先创建一个与包名一致的文件名
mkdir 包名
然后将.class文件移入文件夹中
mv 文件名.class 包名
再执行
java 包名.文件名
javac -d
- -d
指明类层次的根目录 javac -d 路径 文件名.java
表示将指定的.java文件编译后的.class文件放到指定文件夹内
java -cp
- -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;”
分隔,linux上是分号“:”分隔。不支持通配符,需要列出所有jar包,用一点“.”代表当前路径。
- -cp 参数后面是类路径,是指定给解释器到哪里找到你的.class文件
java -cp .:类路径
结果截图
代码链接
https://gitee.com/BESTI-IS-JAVA-2018/20165230/blob/master/src/20165230/Hello.java#