Preconditions判斷條件的使用

2021-08-22 13:13:09 字數 831 閱讀 8831

1 .checkargument(boolean) :

功能描述:檢查boolean是否為真。 用作方法中檢查引數

失敗時丟擲的異常型別: illegalargumentexception

2.checknotnull(t):

功能描述:檢查value不為null, 直接返回value;

失敗時丟擲的異常型別:nullpointerexception

3.checkstate(boolean):

功能描述:檢查物件的一些狀態,不依賴方法引數。 例如, iterator可以用來next是否在remove之前被呼叫。

失敗時丟擲的異常型別:illegalstateexception

4.checkelementindex(int index, int size):

功能描述:檢查index是否為在乙個長度為size的list, string或array合法的範圍。 index的範圍區間是[0, size)(包含0不包含size)。無需直接傳入list, string或array, 只需傳入大小。返回index。   

失敗時丟擲的異常型別:indexoutofbound***ception

5.checkpositionindex(int index, int size):

功能描述:檢查位置index是否為在乙個長度為size的list, string或array合法的範圍。 index的範圍區間是[0, size)(包含0不包含size)。無需直接傳入list, string

作業(判斷月份天數,判斷空,判斷季節)

1.輸入年 月,輸出本月有多少天 2004 2 29天2010 4 30天 coding utf 8 name 01 work.py date 1 12 19 author connect 971566031 qq.com desc year int input 請輸入年份 mon int inpu...

空值判斷 型別判斷

一 判斷乙個物件是不是空 4種方法 1.object.getownpropertynames 返回值是物件中屬性名組成的陣列 如果是空陣列,即為空 eg let obj console.log object.getownpropertynames obj name age 不是空 2.轉化成字串 s...

判斷和判斷語句

判斷它如果對了就怎麼這麼做 如果錯了就怎麼這麼做 那這我們可以使用if.else這樣的判斷語句 if 判斷條件 else這樣就是它的格式 如果判斷條件是對的程式就會執行if裡面的 塊 如果判斷條件是錯的程式就會執行else裡面的 塊 案例 int a 10 if a 10 else判斷條件裡的變數等...