一、包(Package)
什么是包呢?可以理解为文件夹
包的作用:
1、对类进行分类管理
2、给类提供了多层命名空间
注意:
1、类名的全称是包名.类名
2、定义包的语句一定要出现在代码的第一行
package pack
public class A1{
expression...
}
编译:
javac -d . A1.java //编译时当前路径自动创建一个包
java pack.A1
二、包与包之间的访问及访问权限
//package a.b.c
package com.baidu; //为了使包名具备唯一性,通常用URL做包名
public class A2{
expression...
}
不同包之间访问:
import package_name.class_name
import package_name.* // *为通配符
public proteced defult private
同一个类 ok ok ok ok
同一个包 ok ok ok
子类 ok ok
不同包 ok
类只能被public和default访问权限修饰符修饰
当一个记事本中定义了多个类,只能出现一个public的类
类中的成员可以被以上四种访问权限修饰符修饰
三、jar包
在记事本中打jar包,首先要编译(javac)java源文件,生成package文件夹,然后再dos窗口利用命令行 jar cf test.jar pakage_name可以生成test.jar包
要访问jar包先在dos窗口敲set classpath=.;E:\...\test.jar //把classpath位置设置为jar包位置,分为当前目录和jar包目录