本篇博文转自——https://blog.csdn.net/zhaiyujia15195383763/article/details/81043493
package:包
练习一:编译中”javac engine.java -d .” ‘-d’是指定生成的class文件的目录;一个‘.’是指当前的目录。回车后,出现对应的testpkg1文件夹
package testpkg1;
public class engine{
}
练习二、将testpkg1换成com.zhaiyujia.testpkg1。会出现一个com文件夹,文件夹里是zhaiyujia文件夹,zhaiyujia文件夹里是testpkg1文件夹,再里面就是engine的class文件了
package com.zhaiyujia.testpkg1;
public class engine{
}
练习三、如何运行engine.class?直接输入java engine,会导致找不到engine。要输入engine所在目录“java com.zhaiyujia.testpkg1.engine”
package com.zhaiyujia.testpkg1;
public class engine{
public static void main(String[] args){
System.out.println("hello");
}
}
练习四、打包的目的是组织类文件,调用其他包里的类的方法import(引入导入),“.”相当于分层。
package pkg2;
import pkg1.*;
import pkg2.student;
public class tiger extends animal {
public void eat() {
System.out.println("tiger eat meat");
}
}
报警告的原因是引入的其他包的文件在这个程序中并没有用到