在 Java 中导入自定义类
本文介绍了如何在 Java 中导入自定义类。
如果该类存在于同一个包中,则通过创建其对象来使用该类,如果该类存在于另一个包中,则应首先使用其方法和变量导入该包。让我们仔细看一下这些示例。
在 Java 中导入类的语法
以下是在 Java 中导入类和该类的静态成员的语法。
import package.myclass;
import static package.myclass; // static import
在 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
相关文章
Do you understand JavaScript closures?
发布时间:2025/02/21 浏览次数:108 分类:JavaScript
-
The function of a closure can be inferred from its name, suggesting that it is related to the concept of scope. A closure itself is a core concept in JavaScript, and being a core concept, it is naturally also a difficult one.
Do you know about the hidden traps in variables in JavaScript?
发布时间:2025/02/21 浏览次数:178 分类:JavaScript
-
Whether you're just starting to learn JavaScript or have been using it for a long time, I believe you'll encounter some traps related to JavaScript variable scope. The goal is to identify these traps before you fall into them, in order to av
How much do you know about the Prototype Chain?
发布时间:2025/02/21 浏览次数:150 分类:JavaScript
-
The prototype chain can be considered one of the core features of JavaScript, and certainly one of its more challenging aspects. If you've learned other object-oriented programming languages, you may find it somewhat confusing when you start
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串
在 Python Pandas 中使用 str.split 将字符串拆分为两个列表列
发布时间:2024/04/24 浏览次数:1124 分类:Python
-
本教程介绍如何使用 pandas str.split() 函数将字符串拆分为两个列表列。
在 Pandas 中执行 SQL 查询
发布时间:2024/04/24 浏览次数:1195 分类:Python
-
本教程演示了在 Python 中对 Pandas DataFrame 执行 SQL 查询。
在 Pandas 中使用 stack() 和 unstack() 函数重塑 DataFrame
发布时间:2024/04/24 浏览次数:1289 分类:Python
-
本文讨论了 Pandas 中 stack() 和 unstack() 函数的使用。