Java return意思

在Java中,return關鍵字用於從方法中返回一個值或者直接終止方法執行。它的用法可以分為以下兩種情況:

  1. 返回一個值: 當方法聲明了返回類型(比如intString等)時,return語句用於返回一個值給調用方法。例如:

    public int calculate() {
        int result = 10;
        if (someCondition) {
            result = result + 1;
        }
        return result;
    }

    在這個例子中,calculate方法返回一個整數,return語句用於將計算的結果返回給調用方。

  2. 終止方法執行: 即使方法沒有返回值,return語句也可以用於提前終止方法執行。例如:

    public void printMessage() {
        if (someCondition) {
            System.out.println("Message");
            return; // 終止方法執行,不再執行if塊之後的代碼
        }
        System.out.println("Message not printed");
    }

    在這個例子中,如果someCondition為真,return語句將終止方法執行,不再列印「Message not printed」。

return關鍵字可以帶有一個表達式,也可以不帶。如果不帶,方法將返回void(無返回值)。如果帶有一個表達式,那麼該表達式的值將作為返回值返回給調用方。

需要注意的是,return語句只能出現在方法體內,並且一個方法體中可以有多個return語句,但是每次調用方法時只會執行其中的一個。此外,當方法執行return語句時,方法中剩下的代碼將不會被執行。