【JAVA SE基础篇】24.包的机制和import详解
1.包(package)
包机制是java中管理类的重要手段。开发中,我们会遇到大量同名的类,通过包我们很容易解决类的重名问题
也可以实现类的有效管理。包对于类,相对于文件夹对于文件的作用。
我们通常package实现对包的管理,package的使用有两个特点
1.通常是类的第一句非注释性语言
2.包名:域名倒着写即可,再加上模块名,便于内部管理
包名举例:
com.oracle.text
com.jingdong.xx
com.taobao.xx
注:
1.写项目时必须加包,不要使用默认包,默认包和项目名相同
2.com.aa和com.aa.bb,这两个包没有包含关系,完全独立,逻辑上可以这么理解,如同父子之间,只有父子关系,都是独立的个体。
例:
jdk中为我们提供了大量的默认包
例:
java.lang:java语言的核心包,
java.awt:抽象窗口包
java.net:与网络相关的操作类
java.io:与输入输出流相关的类
java.util:实际使用的工具类
2.import
如果我们要使用其他包的类,需要用import导入,从而可以在本类中直接通过类名调用,否则
就需要书写类的完整包名和类名,import后,便于编写代码,提高可维护性
注:
1.java.lang这个包为默认包,该包下类可以直接使用
2.如果两个要导入的类同名,只能用包名+类名来显示调用相关类
静态导入用于导入指定类中的静态属性,这样直接就可以使用其静态属性
例: