Java面向对象(基础)- package和import关键字的使用
一、package关键字的使用
1. 说明
package关键字用于指明该文件中定义的类、接口等结构所在的包。在Java中,包是一种组织和管理代码的方式,可以将相关的类集中放在同一个包中,方便代码的管理和维护。
2. 包的作用
包的作用主要有以下几点:
- 包能够解决命名冲突的问题。当两个不同的包中有同名的类时,通过包名的限定,可以区分它们的身份,避免命名冲突。
- 包能够提高代码的可维护性。将相关的类放在同一个包中,可以方便地进行管理和查找。当需求发生变化时,只需要修改包中的相关类即可,不会影响到其他包。
- 包能够控制类的访问权限。在Java中,可以通过包的可见性修饰符来控制类的访问权限,保护类的实现细节和数据安全。
3. JDK中主要的包
JDK(Java Development Kit)提供了许多常用的包,方便开发者使用。以下是一些常用的JDK包:
- java.lang:提供了Java的核心类,如String、Object等。
- java.util:提供了常用的工具类,如集合类、日期类等。
- java.io:提供了输入输出相关的类。
- java.net:提供了网络编程相关的类。
- java.awt和javax.swing:提供了图形用户界面(GUI)相关的类。
二、import关键字的使用
1. 说明
import关键字用于引入其他包中的类、接口等,使得它们可以在当前文件中直接使用,而不需要写全限定名。
2. import的语法格式
import的语法格式为:import 包名.类名;
举例:import java.util.Scanner;
表示引入java.util包中的Scanner类。
import也可以使用通配符*,表示引入该包下的所有类:
举例:import java.util.*;
表示引入java.util包中的所有类。
一、package关键字的使用
1. 说明
package关键字用于指定该文件中定义的类所在的包。在上述代码示例中,使用了package关键字将PackageTest类放在了pack1.pack2包中。
举例:package pack1.pack2;
2. 示例代码说明
在上述代码示例中,定义了一个名为PackageTest的类,然后使用package关键字将该类放在了pack1.pack2包中。
在这个示例代码中,Packa geTest类中定义了一个display方法,用于输出字符串"in method display()".
```java
public class PackageTest{
public void display(){
System.out.println("in method display()");
}
}
```
然后在另一个文件中,通过import关键字引入了PackageTest类:
```java
import pack1.pack2.PackageTest;
public class Test{
public static void main(String[] args){
PackageTest pt = new PackageTest();
pt.display();
}
}
```
在上述示例代码中,通过import关键字引入了PackageTest类。然后在main方法中创建了一个PackageTest对象,并调用了它的display方法。
通过使用package和import关键字,我们可以更好地组织和管理Java代码,提高代码的可读性和可维护性。同时,也可以避免命名冲突和控制类的访问权限。