【问题标题】:Eclipse java won't use importEclipse java不会使用导入
【发布时间】:2013-04-23 22:57:17
【问题描述】:

我对编程世界很陌生,最近几周才决定尝试学习它。到目前为止,我已经从我买的一本关于 Java 编程的书中学到了我所知道的大部分内容(不多)。所以问题可能是基本的,但我不知道。

无论如何。我刚刚安装了 Eclipse 4.2.2,并尝试制作一个简单的程序。这是一个显示数字列表的程序。在程序中,我加入了“import static java.lang.System.out”和“import java.util.Scanner”。我写的程序是正确的,但它一直返回相同的错误:

线程“main”java.lang.Error 中的异常:未解决的编译问题:

标记“void”的语法错误,@预期

标记“]”的语法错误,无效(

语法错误,插入“]”完成ArrayAccess

语法错误,插入“)”完成SingleMemberAnnotation

语法错误,插入“枚举标识符”以完成EnumHeader

在 countto.main(countto.java:6)

所以注释掉了导入并使用了完整的语句,它工作正常。 我相当肯定我正确地使用了导入,因为我在手机上名为“Sand”的 IDE 上编写了完全相同的程序,并且它使用了导入部分。

有人可以帮帮我吗?

我不知道这有帮助,但这是代码:

public class countto {

import static java.lang.System.out;

import java.util.Scanner;

public static void main(String[] args) {

    Scanner keyboard = new Scanner(System.in);

    int again = 1, countto, count;

    while (again == 1) {

        out.println("What number do you want to count to?");

        countto = keyboard.nextInt();

        out.println();

        for (count = 1; count <= countto; count++) {

            out.println(count);

        }

        out.println();

        out.println("Again?");

        out.println("1:yes   2:no");

        again = keyboard.nextInt();

    }

}

}

【问题讨论】:

  • 你的日食不是在几行上显示任何红线标记吗?

标签: java eclipse import


【解决方案1】:

将你的导入移到你的课堂之前。

import static java.lang.System.out;
import java.util.Scanner;
public class countto {..}

【讨论】:

  • 类名也要大写!
  • 哇,我觉得自己像个白痴。我知道我应该这样做,但我完全忘记了。
【解决方案2】:

如果您按下 control-shift-o,这是“优化导入”的快捷方式,eclipse 将尝试为您正确设置导入。即使这确实有效,它也不能替代正确理解如何使用 import 语句,知道要导入什么以及为什么要导入。 :-) 如果这确实解决了您的问题,那么您的下一个任务应该是查看 IDE 对您的语句做了什么,并确定有效和无效之间的区别。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    • 2011-02-22
    • 2011-03-09
    • 1970-01-01
    相关资源
    最近更新 更多