java 方法 JAVA中return怎么用?
JAVA中return怎么用?有兩種常見(jiàn)的返回函數(shù)。一個(gè)是用于返回參數(shù)的關(guān)鍵字。如果具有返回值的方法在執(zhí)行后需要返回參數(shù),例如:public string functiontest(){string
JAVA中return怎么用?
有兩種常見(jiàn)的返回函數(shù)。一個(gè)是用于返回參數(shù)的關(guān)鍵字。如果具有返回值的方法在執(zhí)行后需要返回參數(shù),例如:public string functiontest(){string a=“ABC”return a},則此方法將返回值為ABC的字符串,string result=functiontest()的第二個(gè)用法是在此處終止代碼執(zhí)行。例如,當(dāng)代碼執(zhí)行到某個(gè)位置時(shí),會(huì)出現(xiàn)多個(gè)結(jié)果,然后其中一個(gè)結(jié)果無(wú)法執(zhí)行后續(xù)代碼。此時(shí),在那里添加一個(gè)return可以終止后續(xù)的代碼執(zhí)行。
java中的return的用法?
java中return是什么意思?到底是干什么用?小白需要詳解?
return是上下之間的鏈接。如果上一個(gè)操作產(chǎn)生了一個(gè)結(jié)果,則需要告知該結(jié)果在下一步中被帶到其他函數(shù)并在下一步使用。通常,對(duì)于定義的每個(gè)函數(shù),都需要先定義函數(shù)的最終結(jié)果。如果函數(shù)不需要生成結(jié)果,則返回值為void。如果操作產(chǎn)生結(jié)果,則該結(jié)果需要由其他函數(shù)使用。然后您必須定義返回值的類(lèi)型,例如integer int、string等。此結(jié)果由其他函數(shù)使用。Return是指從被調(diào)用函數(shù)返回到主函數(shù)并繼續(xù)執(zhí)行。返回時(shí),可以附加返回值,返回值由返回后的參數(shù)指定。通常需要返回,因?yàn)檎{(diào)用函數(shù)時(shí),計(jì)算結(jié)果通常由返回值顯示。如果函數(shù)執(zhí)行不需要返回計(jì)算結(jié)果,通常需要返回一個(gè)狀態(tài)碼來(lái)表示函數(shù)執(zhí)行是否順利(-1和0是最常用的狀態(tài)碼),調(diào)用函數(shù)可以根據(jù)返回值來(lái)判斷被調(diào)用函數(shù)的執(zhí)行情況。
在java的一個(gè)方法中return語(yǔ)句可以返回一個(gè)方法嗎?
謝謝!您可以這樣做:public InputStream getinputstream(file file){try{return new FileInputStream(file)}catch(FileNotFoundException E){//拋出異?;蚍祷刂祎hrow new runtimeException(E)}}對(duì)于Java方法,拋出異常并不一定會(huì)結(jié)束程序,因?yàn)槟梢圆东@異常。事實(shí)上,程序?qū)⒗^續(xù)正常運(yùn)行。如果不在catch塊中返回,則此方法將沒(méi)有返回值,這與語(yǔ)法要求不一致。函數(shù)返回正?;虍惓!?duì)于調(diào)用者,它要么獲取函數(shù)返回值,要么獲取異常。