在 Java 中导入自定义类

Mohammad Irfan 2023年1月30日 2021年4月29日
  1. 在 Java 中导入类的语法
  2. 在 Java 中导入自定义类
  3. 在 Java 中导入自定义类
  4. Java 中的静态导入类
在 Java 中导入自定义类

本教程介绍了如何在 Java 中导入自定义类。

如果该类存在于同一个包中,则通过创建其对象来使用该类,如果该类存在于另一个包中,则应首先使用其方法和变量导入该包。让我们仔细看一下这些示例。

在 Java 中导入类的语法

以下是在 Java 中导入类和该类的静态成员的语法。

import package.myclass;
import static package.myclass; // static import

在 Java 中导入自定义类

让我们创建一个包含两个实例变量以及 gettersetter 方法的自定义类(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

相关文章 - Java Class