java語(yǔ)言中方法的返回值類(lèi)型可以是任何一種數(shù)據(jù)類(lèi)型,包括基本數(shù)據(jù)類(lèi)型,也包括引用數(shù)據(jù)類(lèi)型,那java返回值怎么用?下面來(lái)我們就來(lái)給大家講解一下。
Java中一個(gè)方法如果定義了返回值,就會(huì)在函數(shù)的最后加上return語(yǔ)句,用來(lái)返回?cái)?shù)據(jù),提供給別的方法使用:
這個(gè)就是面向?qū)ο罅?,定義了一個(gè)類(lèi),可以把它理解成其他普通的數(shù)據(jù)類(lèi)型一樣,返回值可以是普通的數(shù)據(jù)類(lèi)型,如int,char等,當(dāng)然也可以是自己定義的數(shù)據(jù)類(lèi)型,也就是你所說(shuō)的類(lèi)名,它返回的是這個(gè)類(lèi)對(duì)應(yīng)的一個(gè)對(duì)象。
return返回值如何應(yīng)用?
return返回值的應(yīng)用,主要分為兩大類(lèi):
一、返回函數(shù)結(jié)果;
return可以返回所有的數(shù)據(jù)類(lèi)型:數(shù)字、字符串、布爾、函數(shù)、對(duì)象(元素\[]\{}\null)、未定義3、
1、數(shù)字
fn1() //直接返回一個(gè)數(shù)字function fn1(){ return 100; }
2、字符串
fn1() //一般情況會(huì)返回字符串的長(zhǎng)度,即fn1().lengthfunction fn1(){ return maidou; }
3、函數(shù)
fn1() //注意返回一個(gè)函數(shù)的話(huà)連注釋也會(huì)一起返回,當(dāng)然若是一定要彈出一個(gè)匿名函數(shù)里的值,那么就要這樣寫(xiě)fn1()(),fn()() ==> 1function fn1(){ return function () { alert(1) // 嘿嘿,我是注釋~ }; } fn2(20)(10); //也可以這樣返回的結(jié)果就是30function fn2(a){ return function (b) { alert(a + b); // 嘿嘿,我是注釋~ }; }
4、對(duì)象
fn3() //若是返回一個(gè)window那么就可以給它加事件了,fn3().onclick=function()function fn3(){ return window; } fn1(5) //這個(gè)時(shí)候返回的結(jié)果就是[1,2,3,4,5]function fn1( n ){ var arr = []; for (var i = 1; i <= n; i++) { arr.push(i); } return arr; }
5、未定義
注意說(shuō)有函數(shù)都默認(rèn)會(huì)有一個(gè)retrun,而沒(méi)有任何定義的情況下,返回的都是未定義
通過(guò)以上可以總結(jié)return返回值:
1、函數(shù)名+括號(hào):fn1() ==> return 后面的值;
2、所有函數(shù)默認(rèn)返回值:未定義;
3、return 后面任何代碼都不執(zhí)行了;
作為程序員一定要熟練掌握好return 的應(yīng)用方法,這可以幫助你提高工作效率,進(jìn)行更好的開(kāi)發(fā)!最后大家如果想要了解更多java初識(shí)知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“java返回值怎么用?return返回值如何應(yīng)用?”已幫助 94 人
免責(zé)聲明:本信息由用戶(hù)發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開(kāi)班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢(xún)熱線:4008-569-579