为什么我导入这些会导致错误?
import java.util.*;
import java.util.List;
import java.util.Arrays;
//一个简短的演示示例。
package bookpack;
class Book{
private String title;
private String author;
private int pubDate;
Book(String t, String a, int p){
title = t;
author = a;
pubDate = p;
}
void show(){
System.out.println(title);
System.out.println(author);
System.out.println(pubDate);
System.out.println();
}
}
class BookDemo{
public static void main (String[] args) {
Book books[] = new Book[5];
books[0] = new Book("JAVA: A beginner Guide", "Schidt", 2010);
books[1] = new Book("C++ :Guide", "Adam", 2013);
books[2] = new Book("F+", "Ben", 2014);
for(int i=0; i < books.length; i++){
books[i].show();
}
}
}
为什么我只需要删除那些(导入),它会正常工作?
package bookpack;
^
1 error
如果有人能帮我解决问题,我非常感激。 :)
答案 0 :(得分:0)
在文件顶部写package bookpack;
,在所有导入之上。
像这样:
package bookpack;
import java.util.*;
import java.util.List;
import java.util.Arrays;
//A short demonstration example.
class Book{
...
...
在开始打包之前,您应该阅读this。
答案 1 :(得分:0)
导入应该在包声明之后。
package bookpack;
import java.util.*;
import java.util.List;
import java.util.Arrays;
//A short demonstration example.
class Book{
...