有誰知道為什么這個方法不讓我呼叫它。在開始撰寫代碼之前,我試圖確保可以呼叫不帶引數的方法。是否有一些包裹或我需要的東西,或者有人可以解釋發生了什么。提前致謝。我得到一個 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");
}
}
}
uj5u.com熱心網友回復:
該方法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");
}
uj5u.com熱心網友回復:
你的花括號順序搞混了;并且這樣做時,在主方法中宣告了一個新方法。
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");
}
}
}
您應該在類級別宣告您的方法。
將您的代碼更改為:
匯入 java.util.Scanner; 匯入 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");
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/310993.html
上一篇:使用回圈填充具有不同物件型別的陣列(并隨機為其引數分配一個值)?
下一篇:使用子字串洗掉空格
