課程
/后端開發
/Java
/Java入門第二季 升級版
參數不合理時,如何返回要求重新實例化對象,而不是自動賦一個其他值并提醒
2016-07-11
源自:Java入門第二季 升級版 8-6
正在回答
你要實現這個功能的話,應該在你要實例化目標對象的那個類中去加條件判斷。比如
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("你輸入的參數不符合條件,不能創建對象"); } } }
如果你想說的是,在目標類的有參構造方法里去實現,應該不行的。就算你用return跳出方法也一樣會成功創建對象。
行走0123456 提問者
判斷參數是否合理 ?不合理再跳回傳參的地方
我覺得可以在方法內部做個預判,參數不合理時跳出或者報錯。
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
2 回答如何確定一個函數是否需要返回值?求大神!
1 回答實例變量一定要用對象引用來賦值嗎
4 回答如何循環實例化(創建對象)嗎?
2 回答實例化一個對象后,為什么會重新執行一遍代碼
8 回答為什么參數賦值和屬性的返回值不寫在同一個方法中;比如
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-17
你要實現這個功能的話,應該在你要實例化目標對象的那個類中去加條件判斷。比如
如果你想說的是,在目標類的有參構造方法里去實現,應該不行的。就算你用return跳出方法也一樣會成功創建對象。
2016-07-11
判斷參數是否合理 ?不合理再跳回傳參的地方
2016-07-11
我覺得可以在方法內部做個預判,參數不合理時跳出或者報錯。