您的位置:首页 > 编程语言 > Java开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: