包(package):对类文件进行分类管理,给类提供多层命名空间。需要写在程序文件的第一行。
包也是一种封装形式。
如果指定包名时,dos编译和运行时要注意:
javac -d . java文件名
java 包名.class文件名
如果编译时指定包的目录不在本地,运行前需要set classpath = 包的父目录
包与包之间访问:
类名的全名是包名.类名
包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰
不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
包与包之间可以使用的权限只有两种,public protected
权限 public protected default private
同一类中 ok ok ok ok
同一包中 ok ok ok
子类 ok ok
不同包中 ok
import关键字:导入 导入包、类。不建议使用通配符。
建议定义包名不要重复,可以使用url来完成定义,url是唯一的。
jar包:通过jar.exe工具对jar进行操作
创建jar包:jar -cvf Foo.class Bar.class
查看jar包: jar -tf mypack.jar
包也是一种封装形式。
如果指定包名时,dos编译和运行时要注意:
javac -d . java文件名
java 包名.class文件名
如果编译时指定包的目录不在本地,运行前需要set classpath = 包的父目录
包与包之间访问:
类名的全名是包名.类名
包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰
不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
包与包之间可以使用的权限只有两种,public protected
权限 public protected default private
同一类中 ok ok ok ok
同一包中 ok ok ok
子类 ok ok
不同包中 ok
import关键字:导入 导入包、类。不建议使用通配符。
建议定义包名不要重复,可以使用url来完成定义,url是唯一的。
jar包:通过jar.exe工具对jar进行操作
创建jar包:jar -cvf Foo.class Bar.class
查看jar包: jar -tf mypack.jar
添加配置文件:jar -cvfm metu.jar info.txt menu
需要注意的是配置文件中Main-Class: menu.MenuBarDemo 冒号后有空格,且需要在结尾处换行。
javadoc帮助文档:通过文档注释来说明
javadoc -d 文档目录 -author -version java文件
javadoc帮助文档:通过文档注释来说明
javadoc -d 文档目录 -author -version java文件