在 Java 中导入自定义类
Mohammad Irfan
2023年10月12日
本教程介绍了如何在 Java 中导入自定义类。
如果该类存在于同一个包中,则通过创建其对象来使用该类,如果该类存在于另一个包中,则应首先使用其方法和变量导入该包。让我们仔细看一下这些示例。
在 Java 中导入类的语法
以下是在 Java 中导入类和该类的静态成员的语法。
import static package.myclass; // static import
import package.myclass;
在 Java 中导入自定义类
让我们创建一个包含两个实例变量以及 getter
和 setter
方法的自定义类(Student
)。之后,使用 import
语句将该类导入 SimpleTesting
类。请参见下面的示例。
Student.java
package myjavaproject;
class Student {
String name;
String email;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
SimpleTesting.java
package xyz;
import myjavaproject.Student;
public class SimpleTesting {
public static void main(String[] args) {
Student student = new Student();
student.setName("Rohna");
student.setEmail("rohna@xyz.com");
System.out.println(student.getName());
System.out.println(student.getEmail());
}
}
输出:
Rohna
rohna@xyz.com
在 Java 中导入自定义类
如果该类位于同一包或同一文件中,则我们不需要导入该类,而只需通过创建该类的对象来使用它。请参见下面的示例。
package myjavaproject;
public class SimpleTesting extends Thread {
public static void main(String[] args) {
Student student = new Student();
student.setName("Rohna");
student.setEmail("rohna@xyz.com");
System.out.println(student.getName());
System.out.println(student.getEmail());
}
}
输出:
Rohna
rohna@xyz.com
Java 中的静态导入类
如果只想导入类的静态成员,则可以使用静态导入概念。我们需要在 import
语句中使用 static
关键字。请参见下面的示例。
import static java.lang.Math.*;
public class SimpleTesting {
public static void main(String[] args) {
int a = 10;
double b = ceil(a);
System.out.println(b);
}
}
输出:
10.0