[英]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.