[英]illegal start of expression: Java Method
有谁知道为什么这个方法不让我调用它。 在开始编写代码之前,我试图确保可以调用不带参数的方法。 是否有一些包裹或我需要的东西,或者有人可以解释发生了什么。 提前致谢。 我得到一个 java: 表达式的非法开始和验证旁边的 () 下的红线。
import java.util.Scanner;
import java.lang.Math;
/// Start Program
public class javamethods {
public static void main(String[] args) {
// Create Scanner object
Scanner input = new Scanner(System.in);
validate();
public static void validate() {
System.out.print("Hi World");
}
}
}
该方法validate
可能不内部被定义main
方法。
相反,这样做:
public static void main(String[] args) {
// Create Scanner object
Scanner input = new Scanner(System.in);
validate();
}
public static void validate() {
System.out.print("Hi World");
}
你的花括号顺序搞混了; 并且这样做时,在主方法中声明了一个新方法。
import java.util.Scanner;
import java.lang.Math;
/// Start Program
public class javamethods {
public static void main(String[] args) {
// Create Scanner object
Scanner input = new Scanner(System.in);
validate();
public static void validate() {
System.out.print("Hi World");
}
}
}
您应该在类级别声明您的方法。
将您的代码更改为:
import java.util.Scanner;
import java.lang.Math;
/// Start Program
public class javaMethods {
public static void main(String[] args) {
// Create Scanner object
Scanner input = new Scanner(System.in);
validate();
}
public static void validate() {
System.out.print("Hi World");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.