我想知道指令return;
和return value;
之間的區別,因爲當我使用非void函數時,我的return
指令後跟一個表達式,一個值或一個包含值的局部變量。返回的含義;沒有任何價值
實施例:
public int f(a){a=1;return a},public int f(){return 0;}
但我不理解return
只是後跟一個半柱而不作爲return ;
這樣的任何值。謝謝你的幫助。
我想知道指令return;
和return value;
之間的區別,因爲當我使用非void函數時,我的return
指令後跟一個表達式,一個值或一個包含值的局部變量。返回的含義;沒有任何價值
實施例:
public int f(a){a=1;return a},public int f(){return 0;}
但我不理解return
只是後跟一個半柱而不作爲return ;
這樣的任何值。謝謝你的幫助。
你需要明白兩兩件事:
return
聲明 - 這樣做兩件事情),它只是其中的方法被調用後終止該方法的執行返回執行的語句點,B)它提供了返回值(如果該方法返回一個值)void
方法的方法 - 該方法做一些事情,但沒有返回所以一個void方法不返回任何小號o你只需寫return;
即可終止。如果說方法返回了int
,則可以執行類似return 5;
或return myInt;
的操作。
javascript!== java –
它停止執行該方法並返回給調用者... – Li357
@AndrewLi我相信問題是*什麼*它會返回給調用者。 –