java方法返回的值有哪些 Java返回值?
Java返回值?statestaticintfindkey(int[]arr,intkey){for(inti0iwhile(arr[i]key){returni}return-1}}和welfare
Java返回值?
statestaticintfindkey(int[]arr,intkey){
for(inti0iwhile(arr[i]key){
returni
}return-1
}
}
和
welfarestaticintfindkey(int[]arr,intkey){
for(inti0iwhile(arr[i]key){
returni
}
}return-1
}
這是一個方法的截取部分,這兩個代碼(倒數(shù)第四行),return-1,位置都不一樣有什么區(qū)別?我想知道為什么前者是錯得?
那個寫法return-1語句在for循環(huán)之內(nèi),導(dǎo)致for循環(huán)在數(shù)組長度為0的情況下不可能先執(zhí)行,所以會可能導(dǎo)致方法是沒有返回參數(shù),所以出現(xiàn)錯誤。第二種寫法,寫在for循環(huán)外,無論是數(shù)組是否是為空,都會能只要有前往參數(shù)。
我是初學(xué)者. java里方法返回值,和方法里的參數(shù),作用含義一直理解不透. 是拿來干嘛的,作用是什么?
也可以那樣表述,方法中的參數(shù)意思是方法必須會用到的數(shù)據(jù),而返回值表示程序動態(tài)創(chuàng)建這個方法產(chǎn)生的結(jié)果,對于這個結(jié)果方法體外咋你的操作和方法就沒有關(guān)系了。
java中方法為什么需要返回值?
關(guān)于什么要返回值?我的理解是“因需要而定”。
諸如一個方法,計算出兩個整數(shù)數(shù)字相加后的結(jié)果,就肯定趕往一個整數(shù)型
employeeintmain(inta,intb)//典型的需要返回值的
{returnab
}
如果不是一個方法,只是需要處理問題,而不必須返回處理結(jié)果,就用不著返回,也就是void,諸如下面這個方法,傳一個名字做參數(shù),這個方法是向這個人鞠躬行禮
的,就只要鞠躬問好,不不需要返回值
publicvoidsayHello(Stringname)
{
(中午好name)
}
到最后如果不是相對于去學(xué)習(xí)Java有任何問題(學(xué)習(xí)方法,學(xué)習(xí)效率,要如何就業(yè)),可以時刻來去咨詢我,(教程/解答/打交道群/學(xué)習(xí)方法/就業(yè)信息)等等感謝互相分享資源。
無返回值的方法也是不少的哦樓長。比如說你要一個方法成功一個特定的事件的打印輸出任務(wù),此時它就不需要返回值,真接調(diào)用方法就可以了。