令牌“package”上的语法错误,导入预期(Java)

时间:2013-09-20 22:28:50

标签: java

我正在尝试在Eclipse上用Java导入java.lang.Math并且在标题中收到错误。这是我的代码的开头:

import java.lang.Math;

package test1;

此错误在“package test1;”

下弹出

2 个答案:

答案 0 :(得分:13)

package语句必须首先在文件中,在任何事情之前,甚至是导入:

package hw1;

import java.lang.Math;

另外,您无需导入java.lang.Mathjava.lang中的任何内容。

JLS, Chapter 7说:

  

编译单元自动访问所声明的所有类型   它的包也会自动导入所有公共类型   在预定义的包java.lang中声明。

答案 1 :(得分:3)

将包声明放在import语句

之前
package hw1;

import java.lang.Math;

import语句本身是不必要的,因为java.lang中的所有类都是默认导入的。

阅读Creating a Package