1.package基本功能
(1)功能:类的组织形式(逻辑、物理)
保证类的唯一性,解决命名冲突
(2)命名原则:由大到小(域名的倒写)
(3)声明类所属包:包名字放在源文件顶部(除注释的第一句)
2.使用包中的类
(1)类可以直接使用其所在包中所有的类
(2)类可以使用其他包中的所有public类。
使用方式1:在类名前写出类的完整包名
java.util.Scanner s = new java.util.Scanner(System.in);
使用方式2:使用import关键字
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); s.close(); } }
注意:嵌套的包之间无任何关系
3.包访问权限
(1)无访问权限修饰符->包访问权限
(2)包访问权限:一个包内所有类都可访问包访问权限的类、属性和方法
4.JDK中的包
(1)java.lang:包含Java语言的核心类,提供常用方法,如String、System等
(2)java.awt:包含了构建GUI程序的类
(3)java.net:包含了执行与网络相关的类
(3)java.util:使用工具类
注意:java.lang包中的类不用import就可以直接使用