返回語句用于在程序中實現跳轉,通常是停止子程序的執行,將返回到主程序,在我們的示例中已經多閃用到返回語句。
返回語句是用關鍵字return來實現的。
int method(int num)
{
if(num>0)
{
return -1;
}
else if(num<=0)
{
return 0;
}
return 1;
}
分析:
在這個方法中我們專用蝗了返回語句的類型為int型,當主程序調用這個方法時,就會得到一個int類型的返回值,值的內容分別根據不同的情況返回1、0、或-1。主程序得到子程序的返回值,就從當前方法中退出,返回到調用該方法的語句處,繼續程序的執行。
… …
public int getValue()
{
return a*b/12;
}
… …
分析:
在這段代碼中返回的是一個int型的表達式,在主程序調用時,子程序會將這個表達式的值進行計算,計算機的結果作為int型的值返回給主程序,主程序得以繼續進行。如果返回值的類型或返回值滑得到正確的結果,程序就會出現錯誤。
注意:返回值的數據類型必須與方法聲明中的數據類型一致。
return第二個用處:
如果在程序運行過程中,我們只希望調用子程序,并完成子程序的功能,而不需要子程序返回任何數值,那么我們只需要在子程序的結束處加上一條語句
return;
當然用沒有返回值的返回語句時,在方法的聲明中必須明確聲明返回值類型為void。
… …
public void setValue()
{
value=a*b/12;
return;
}
… …
分析:
當主程序調用該方法時,會將value進行賦值,賦值結束后會返回到主程序,在這種情況下,我們一般不寫return語句,方法調用完成后,系統也會自動回到方法調用處,接著進行程序的執行。
posted on 2007-08-12 10:16
心隨Wǒ動 閱讀(480)
評論(0) 編輯 收藏