簡體   English   中英

Java中應有的標識符

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM