【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.如果两个要导入的类同名,只能用包名+类名来显示调用相关类

静态导入用于导入指定类中的静态属性,这样直接就可以使用其静态属性

例:

原文地址:https://www.cnblogs.com/chengkuan/p/13142015.html