【发布时间】:2018-04-27 19:21:30
【问题描述】:
我是编码新手,我正在学习在线课程 (MOOC)。我正在阅读有关阅读用户输入的部分,并将代码从网站复制粘贴到 Netbeans 中,但我遇到了诸如非法表达式开头而不是语句之类的错误。这是我的代码:
public class JavaApplication2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
import java.util.Scanner;
public class ProgramName {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
// code here
}
}
}
}
我得到了 import 和 public class 行的非法表达式开头。我还收到导入行的非语句错误。最后,我得到了 public static void 行的非法静态声明。
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
导入应该位于类声明之外(阅读,导入在公共类之前)
-
看起来你最后多了一个括号。此外,您只需要一个类和一种方法来测试您的代码,例如:
import java.util.Scanner; public class ProgramName { public static void main(String[] args) { Scanner reader = new Scanner(System.in); // code here } -
为什么类内有方法内有方法?
-
因为我不知道自己在做什么