課程
/后端開(kāi)發(fā)
/Java
/Java入門(mén)第二季
參數(shù)不合理時(shí),如何返回要求重新實(shí)例化對(duì)象,而不是自動(dòng)賦一個(gè)其他值并提醒
2016-07-11
源自:Java入門(mén)第二季 8-6
正在回答
你要實(shí)現(xiàn)這個(gè)功能的話(huà),應(yīng)該在你要實(shí)例化目標(biāo)對(duì)象的那個(gè)類(lèi)中去加條件判斷。比如
public?class?Class1?{ public?static?void?main(String[]?args)?{ new?Class1().creat(2); } public?void??creat(int?a){ if(a>3){ Class2?c2?=?new?Class2(a); }else{ System.out.println("你輸入的參數(shù)不符合條件,不能創(chuàng)建對(duì)象"); } } }
如果你想說(shuō)的是,在目標(biāo)類(lèi)的有參構(gòu)造方法里去實(shí)現(xiàn),應(yīng)該不行的。就算你用return跳出方法也一樣會(huì)成功創(chuàng)建對(duì)象。
行走0123456 提問(wèn)者
判斷參數(shù)是否合理 ?不合理再跳回傳參的地方
我覺(jué)得可以在方法內(nèi)部做個(gè)預(yù)判,參數(shù)不合理時(shí)跳出或者報(bào)錯(cuò)。
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開(kāi)發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
2 回答如何確定一個(gè)函數(shù)是否需要返回值?求大神!
1 回答實(shí)例變量一定要用對(duì)象引用來(lái)賦值嗎
4 回答如何循環(huán)實(shí)例化(創(chuàng)建對(duì)象)嗎?
2 回答實(shí)例化一個(gè)對(duì)象后,為什么會(huì)重新執(zhí)行一遍代碼
8 回答為什么參數(shù)賦值和屬性的返回值不寫(xiě)在同一個(gè)方法中;比如
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-07-17
你要實(shí)現(xiàn)這個(gè)功能的話(huà),應(yīng)該在你要實(shí)例化目標(biāo)對(duì)象的那個(gè)類(lèi)中去加條件判斷。比如
如果你想說(shuō)的是,在目標(biāo)類(lèi)的有參構(gòu)造方法里去實(shí)現(xiàn),應(yīng)該不行的。就算你用return跳出方法也一樣會(huì)成功創(chuàng)建對(duì)象。
2016-07-11
判斷參數(shù)是否合理 ?不合理再跳回傳參的地方
2016-07-11
我覺(jué)得可以在方法內(nèi)部做個(gè)預(yù)判,參數(shù)不合理時(shí)跳出或者報(bào)錯(cuò)。