我正在使用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");
}
}
1条答案
按热度按时间67up9zun1#
我建议不要将类命名为Queue和List,因为它们是内置在JDK中的类,因此无论是您的类还是Java创建的类,都会发生冲突或混淆。您可以将它们称为StyodQueue和StyodList。
当你输入一个你还没有导入的类时,类名将是红色的,但有下划线,如果你点击它并按alt + enter,IntelliJ会问你要导入哪个类,以使它可用。
然后,IntelliJ会自动将相应的import语句添加到文件的顶部,如下所示:
如果因为类名是唯一的而没有多个选择,那么alt enter将自动生成一个import语句。