Java 编译器抱怨语法完全有效[已关闭]

问题描述 投票:0回答:3
reifnsk/minimap/ReiMinimap.java:68: error: '.' expected
import ro;
         ^
reifnsk/minimap/ReiMinimap.java:68: error: ';' expected
import ro;
          ^
reifnsk/minimap/ReiMinimap.java:69: error: class, interface, or enum expected
import sb;
       ^

我的大部分导入语句都是其中之一,但它在语法上都很好。

完全错误:http://bit.ly/1eZ5l0h 文件快照:http://bit.ly/1eSXMdE File 或多或少是闭源的,但大多数问题只是与 import 语句和 switch 语句有关。

java syntax
3个回答
1
投票

您正在尝试从命名包中的类导入默认包中的类。这是行不通的(至少没有反思)。为了使用它们,导入的类必须放置在命名包中,或者类本身应放置在默认包中。

请参阅有关此类导入的答案了解更多信息。


0
投票

package 语句必须位于文件的第一个位置,位于任何内容之前,甚至是导入之前。


0
投票

参见如何导入

注意完全限定名称的示例:

这是上一个示例中图形包中声明的 Rectangle 类的完全限定名称。

graphics.Rectangle

第一部分,

graphics
,是包的名称。第二部分,
Rectangle
是班级名称。

您无法导入与您位于同一包中的类。没有理由这样做;您已经可以访问它了。如果它位于不同的包中,则您的导入需要更改为如下所示:

import myPackage.ro;

如果您知道要使用包中的每个类,请使用

*
导入:

import myPackage.*;
© www.soinside.com 2019 - 2024. All rights reserved.