java基础要点(11)-包
2013-01-10 18:40
162 查看
包: package pack;
为了简化类名的书写,使用一个关键字, import.
import 导入的是包中的类
建议,不要写通配符 *,需要用到包中的哪个类,就导入哪个类。
c:\myclass\packb\DemoA.class
c:\myclass\packb\haha\DemoZ.class
import packb.*;
import packb.haha.*;
建立包名不要重复,可以使用url来完成定义,url是惟一的
www.itcast.cn
package cn.itcast.demo
package cn.itcast.test
注意事项:
类名的全名是:包名.类名
包存在的位置:javac -d . java源文件 保存在当前目录下
javac -d c:\myclass java源文件 保存在指定文件下
JVM寻找位置:定义classpath
有了包,范围变大,一个包中的类要被访问,必须要有足够大的权限
所以被访问的类要被public修饰,而且在一个文件中,公有类有且只
存在一个,并且文件名为公有类名。
类公有后,被访问的成员也要公有才可以被访问
总结:
包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰
不同包中的子类还可以直接访问父类中被 protected 权限修饰的成员
包与包之间可以使用的权限只有两种, public protected
public protected default(默认) private
同一个类中 Ok Ok ok ok
同一个包中 ok ok ok
子类 ok ok
不同包中 ok
jar包
通过jar.exe工具对jar的操作
创建jar包
jar -cvf jar包名 文件名1 文件名2 ..
jar -cvf mypack.jar packa packb
查看jar包
jar -tvf jar包名 >输出到指定文件
jar -tvf mypack.jar >c:\\1.txt
解压缩
jar -xvf jar包名
jar -xvf mypack.jar
java中的class文件位置 Java\jdk1.6.0_11\lib\tools.jar
java中的java文件位置 Java\jdk1.6.0_11\src.zip
为了简化类名的书写,使用一个关键字, import.
import 导入的是包中的类
建议,不要写通配符 *,需要用到包中的哪个类,就导入哪个类。
c:\myclass\packb\DemoA.class
c:\myclass\packb\haha\DemoZ.class
import packb.*;
import packb.haha.*;
建立包名不要重复,可以使用url来完成定义,url是惟一的
www.itcast.cn
package cn.itcast.demo
package cn.itcast.test
注意事项:
类名的全名是:包名.类名
包存在的位置:javac -d . java源文件 保存在当前目录下
javac -d c:\myclass java源文件 保存在指定文件下
JVM寻找位置:定义classpath
有了包,范围变大,一个包中的类要被访问,必须要有足够大的权限
所以被访问的类要被public修饰,而且在一个文件中,公有类有且只
存在一个,并且文件名为公有类名。
类公有后,被访问的成员也要公有才可以被访问
总结:
包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰
不同包中的子类还可以直接访问父类中被 protected 权限修饰的成员
包与包之间可以使用的权限只有两种, public protected
public protected default(默认) private
同一个类中 Ok Ok ok ok
同一个包中 ok ok ok
子类 ok ok
不同包中 ok
jar包
通过jar.exe工具对jar的操作
创建jar包
jar -cvf jar包名 文件名1 文件名2 ..
jar -cvf mypack.jar packa packb
查看jar包
jar -tvf jar包名 >输出到指定文件
jar -tvf mypack.jar >c:\\1.txt
解压缩
jar -xvf jar包名
jar -xvf mypack.jar
java中的class文件位置 Java\jdk1.6.0_11\lib\tools.jar
java中的java文件位置 Java\jdk1.6.0_11\src.zip
相关文章推荐
- 黑马程序员--Java基础加强--11.【MyEclipse使用快捷键提取方法的要点】【个人总结】
- Java语言基础-11.冒泡排序
- Android 之路17---Java基础11
- Java经典基础练习11-20
- Java基础(11):字符串—深入理解String对象和比较符==和equals的不同
- Java基础要点总结
- 黑马程序员—11—java基础:有关线程通信的学习笔记和学习心得体会
- java基础要点(6)面向对象-继
- 复习Java基础2_2(2011 06 11)
- Java基础学习11_异常与异常处理
- java基础11(Javaoo6)——接口
- Java软件开发基础知识梳理之(11)------Java中的GC操作及相关概念
- Java 基础(11)—— 回调机制
- Java基础11-包,jar以及Eclipse
- java基础学习日志11
- JAVA 基础学习(11)
- java基础11 继承(super、extends关键字和重写,这三个要素出现的前提:必须存在继承关系)
- 零基础如何学习java及java语言的知识要点!
- java面试要点---基础部分CoreJava,基础及语法
- 一个计算机专业学生几年的编程经验汇总 (该系列一共 11 篇,看完之后,java 基础绝对有不小的提升!)