工程開發實用類與方法總結 未完)

2021-09-08 18:15:36 字數 1235 閱讀 1887

一、com.google.common.base.preconditions包

便捷的引數判斷,不需要自己來逐個寫方法判斷,簡化**。

preconditions裡面的方法:

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或array, 只需傳入大小。返回index。

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

6.checkpositionindexes(int start, int end, int size):

功能描述:檢查[start, end)是乙個長度為size的list, string或array合法的範圍子集。伴隨著錯誤資訊。

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

IOS開發幾何類方法總結

cggeometry.h檔案是用c語言實現的乙個封裝了許多常用幾何方法的檔案。struct cgpoint 定義乙個點,設定x座標和y座標 struct cgsize 定義乙個尺寸,設定寬度和高度 struct cgvector 定義乙個二維向量 struct cgrect 定義乙個矩形 const...

軟體開發工程方法 技術與工具

方法與技術 工具需求開發與管理 rose requisitepro,doors uml與物件導向分析設計 rose rose xde together visio ea tau 統一過程 rup 軟體測試 teamtest,pufify plus robot testmanager,xde test...

軟體開發工程方法,技術與工具

軟體開發工程方法,技術與工具 方法與技術 工具需求開發與管理 rose requisitepro,doors uml與物件導向分析設計 rose rose xde together visio ea tau 統一過程 rup 軟體測試 teamtest,pufify plus robot testm...