1、return語(yǔ)句的作用:a、返回一個(gè)值,這個(gè)值可以是任意類(lèi)型。b、使程序返回到操作系統(tǒng)(即終止程序)
2、java中對(duì)于一個(gè)函數(shù),不論有沒(méi)有返回值類(lèi)型,都可以帶有return 語(yǔ)句。
但是區(qū)別在于,return 語(yǔ)句是否可以返回一個(gè)值(這取決與該函數(shù)的返回值類(lèi)型)。
a、如果函數(shù)有返回值類(lèi)型(即返回值類(lèi)型不為void ),則必須帶有返回相應(yīng)類(lèi)型值的return 語(yǔ)句。
b、如果函數(shù)沒(méi)有返回值(即返回值類(lèi)型為void ),則函數(shù)中return 語(yǔ)句(如果存在return語(yǔ)句!)的后面不能加任何的變量。(該情況下的函數(shù)中也可以沒(méi)有return 語(yǔ)句,但是如果有的話(huà),return 只能作為返回操作系統(tǒng)的作用使用。)
例如:
1、有返回值
public int getAge()
{
return age; //返回int 類(lèi)型的變量age的值
}
2、無(wú)返回值 //函數(shù)不帶return 語(yǔ)句
public void putAge()
{
System.out.println(age);
}
3、返回到操作系統(tǒng) //函數(shù)無(wú)返回值,但是帶有return語(yǔ)句
public void put(int a) {
if (a > 0)
return; //return語(yǔ)句后不帶返回值,作用是退出該程序的運(yùn)行
else
System.out.println("fasfsa");
}