How

package 包名;     且放在类中代码的第一行  package myclass; 

编译:javac -d 包父目录(如D:Learningmyclass 则写到D:Learnig) 类名.java   javac -d . Demo.java 

执行:1.set classpath=包地址  2.java 包名.类名  (设置一次classpath即可)

不同包中类的通信

1.被访问的包以及包的成员,有public修饰,则可以访问

2.若继承protected,也可以访问

import关键字

import可以导入特定包中的所有的类   import myclass.*;    表示导入myclass包中的所有的类!如果myclass包中还有子包,此方式不会导入子包

建议:需要用到哪个类,就导入哪个类。eclipse快捷键:ctrl+shift+o

注意:由于可以导入多个包,可能会出现导入的不同包中存在相同类名的类,当使用该类名的时候是不知道具体使用的是哪一个类,为此,当存在同名类的时候,必须加包名!、

建议:定义包名的时候,可以使用url的方式定义,因为url是唯一的。如com.waterworld.utility,utility可以代表工具类,即放入一些常用的小工具在这个包中

jar包

原文地址:https://www.cnblogs.com/erhai/p/4698449.html