Intellij Idea 导入个人java类intelliJ

llycmphe  于 2023-10-15  发布在  Java
关注(0)|答案(1)|浏览(120)

我正在使用IntelliJ学习Java,我想知道如何导入我自己创建的类。例如,我有一个名为Projects的主文件夹,在此文件夹中,我还有两个其他文件夹,一个名为Queue,另一个名为List。如何使用Queue.javaList目录中的www.example.com类?我需要以某种方式导入它吗?

public class Queue {
    private Node start;

    public Queue(){
        start = null;
    }

    public boolean isEmpty() {
        return start == null;
    }

    public void enqueue(int element) {
        if (isEmpty()) {
            Node newNode = new Node(element);
            newNode.next = start;
            start = newNode;
        } else {
            Node current = start;
            while (current.next != null) {
                current = current.next;
            }
            current.next = new Node(element);
        }
    }

    public int dequeue() {
        int result = -1;

        if (isEmpty()) {
            System.err.println("Error: The queue is empty");
        } else {
            result = start.data;
            start = start.next;
        }

        return result;
    }

    public void display() {
        if (isEmpty()) {
            System.err.println("Error: The queue is empty");
        } else {
            Node current = start;
            System.out.print("\nQueue ");
            while (current != null) {
                System.out.printf("|%d|", current.data);
                current = current.next;
            }
            System.out.print("\n");
        }
    }
67up9zun

67up9zun1#

我建议不要将类命名为Queue和List,因为它们是内置在JDK中的类,因此无论是您的类还是Java创建的类,都会发生冲突或混淆。您可以将它们称为StyodQueue和StyodList。
当你输入一个你还没有导入的类时,类名将是红色的,但有下划线,如果你点击它并按alt + enter,IntelliJ会问你要导入哪个类,以使它可用。

然后,IntelliJ会自动将相应的import语句添加到文件的顶部,如下所示:

import java.awt.List;

如果因为类名是唯一的而没有多个选择,那么alt enter将自动生成一个import语句。

相关问题