[英]Identifier expected in java
我用Java編寫了一個簡單的程序:
public class Will {
int static square(int x) {
int y = x * x;
return y;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Please enter a number...");
int n = sc.nextInt();
int result = Will.square(n);
System.out.println("Square of " + n + " is " + result);
}
}
當我嘗試編譯它時,出現了以下錯誤:
square.java:6: error: <identifier> expected
int static square (int x)
^
square.java:6: error: invalid method declaration; return type required
int static square (int x)
^
2 errors
怎么解決呢?
它一定要是:
static int square (int x)
也就是說,返回類型必須在訪問修飾符之后和方法名稱之前。
像這樣改變
public/private/protected(Access specifier) static int square(int x)
根據JAVA standard rules
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.