checked和unchecked的區別

2021-09-07 22:35:36 字數 881 閱讀 6185

int型別的最大值是2147483647,2個最大值相加就會超出int的最大值,即出現溢位。

class program
}
把斷點打在 int z = x + y;**行,單步除錯,可以看到z的值為-2。因為int型別的最大值是2147483647,x + y超出了最大值,出現了溢位。

□ 使用checked

如果我們想讓編譯器幫我們判斷是否溢位,就使用checked關鍵字。

class program
}
執行,丟擲溢位異常:   

如果我們想手動捕獲並列印異常,應該這樣寫:

class program
catch (overflowexception ex)
console.readkey();
}
}
執行,

□ 使用unchecked

使用unchecked不會丟擲溢位異常。

class program
}
結果為:-2

總結:checked關鍵字用來檢查、捕獲溢位異常,unchecked關鍵字用來忽略溢位異常。

ztree設定節點checked

1 根據id獲取樹的某個節點 var ztree fn.ztree.getztreeobj mytree var node ztree.getnodebyparam id 1 2 設定node節點擊中狀態 ztree.selectnode node 3 設定node節點checked選中,有兩種方法...

element ui 分頁記憶checked

table data tabledata border ref multipletablechannel selection change selectchannel style width 100 column type selection width 55 column type index w...

關於checked預設問題

這個問題困擾我有一段時間了,今天終於解決了。接手現在的專案半個月了,我看之前的人寫的一直沒有生效,但是需求上沒有這個要求,所以一直沒管。今天客戶提出希望同意購買須知協議預設是不選中,emm.於是就開始想辦法解決。檢視官方文件是這樣寫的 然後就覺得之前的 沒有問題啊,怎麼會不生效呢?然後開始查詢相關資...