亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

2 回答

其實原因很簡單,看源碼就知道了,源碼中原生put方法這樣寫的:

? public JSONObject put(String key, int value) throws JSONException {

? ? ? ? this.put(key, new Integer(value));

? ? ? ? return this;

? ? }

他自己拋的異常,而傳遞bean去構造一個jsonobject的構造方法只不過是自動創建一個hashMap然后把值注入,不會拋出異常。

傳遞bean的構造方法源碼:

? public JSONObject(Object bean) {

? ? ? ? this();

? ? ? ? this.populateMap(bean);

? ? }

this()調用的:

? ?public JSONObject() {

? ? ? ? this.map = new HashMap<String, Object>();

? ? }


0 回復 有任何疑惑可以回復我~

+1...

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

javabean方法為什么不用拋異常

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號