java基础要点(11)-包

包: 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值