【发布时间】:2015-01-06 03:00:38
【问题描述】:
我不明白这些错误是从哪里来的,我检查了一遍又一遍,我似乎没有遗漏任何分号。
exceptions1.java:8: error: ';' expected
boolean isPrime(int n) {
^
exceptions1.java:8: error: ';' expected
boolean isPrime(int n) {
^
2 errors
这是我的代码:
import java.util.Scanner;
public class exceptions1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Check if number is prime: ");
boolean isPrime(int n) {
for (int i = 2; i < n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
System.out.println(isPrime(input.nextInt()));
}
}
【问题讨论】:
-
方法中不能有方法。
-
是的,那些都没用。我的意思是代码无法编译,但错误肯定是没用的。
-
关于 java 错误消息的好消息是它们不应该被逐字解释。另一个给新程序员带来的常见信息是“;未找到”,而实际上您需要一个额外的右括号。
-
去地狱鲍里斯你这两个家伙
标签: java compiler-errors