搜索文档
概念
- 在实际开发中,一个
.java文件会引入好多外部类,其目的是提高代码的复用性。 - 同一个包内的
.java文件是可以互相引用的,但不在同一个包内需要借助关键字 import 引入。
同一包内
在同一个包内创建两个
.java文件。
Student.java 代码
javapackage fun.my71.student; public class Student { int id; String name; int age; public Student(int id, String name,int age) { this.id = id; this.name = name; this.age = age; } public void pStudentInfo() { System.out.printf("--- 打印学生信息 ---\n学号:%d\n姓名:%s\n年龄:%d",id,name,age); } }Index.java 代码
javapackage fun.my71.student; public class Index { public static void main(String[] args) { Student stu = new Student(1001,"张三",21); stu.pStudentInfo(); } }运行 Index.java

不同包内
在 school 包中创建
Index.java文件。
将 student 包中
Index.java代码复制过来。
不难看出,这里报了个语法错误,原因是两个文件不在同一个包里。
这是只需要在
Index.java文件中引入Student.java即可。javapackage fun.my71.school; import fun.my71.student.Student; public class Index { public static void main(String[] args) { Student stu = new Student(1001,"张三",21); stu.pStudentInfo(); } }
引入所有
如果想引入一个包中所有类,可以使用下面的语法
java
// import 包路径.*
import fun.my71.student.*静态引入
可以通过下面语法导入一个类中的所有静态成员和方法
java
// import static 包路径.*;
import static java.lang.Math.*;