包:本质上就是文件夹
作用:提高对类的管理
关键字:
package
格式:
package xxx.xxx.xxx;注:
package
语句必须在文件中的第一条语句
包的命名:
规则:标识符的命名规则
规范:
全小写,用
.
划分包的层次一般都是域名倒着写
常见的包名:
测试包:test
工具包:utils、util
业务包:service、business
实体包:entity、domain、bean
控制层:servlet、controller
导入:一般叫做
导包
,一个包中的类使用到了其他包中的类时,需要将其他包
中的类引入进来关键字:
import
格式:
import 包名.类名;按需导入:
// 如: import java.util.ArrayList; import java.util.HashSet; import java.util.Random; import java.util.Scanner; // 可以简化成: import java.util.*;注:
lang
包无需导入如果类名重复,要区别指定的类,需要在类名前加上完整的包名
类的完整路径(全限定类名、全类名、类全名):
包名.类名
范围修饰符也称为权限修饰符,修饰成员的使用范围
public
:公共的
protected
:受保护的[default]:默认的
private
:私有的
关键字 本类 同包中的其他类 其他包的子类 其他包的无关类 public √ √ √ √ protected √ √ √ × [default] √ √ × × private √ × × ×
public > protected > [default] > private