**執行預料不到的情況,或出錯的可能性很大時,使用try-catch語句。
1、構造乙個檔案輸入流,(上傳檔案時,線上環境的記憶體情況不確定)出錯的可能性很大。
2、檔案上傳寫入,資料庫事務的提交,還有攝像頭和印表機的使用
使用資料庫事務的時候使用try-catch,如果事務執行成功就提交事務,如果事務執行失敗就由catch提示錯誤並回滾事務。還有就是在使用curl方式訪問其他網路位址的時候會用到,如果網路訪問出錯或者網路訪問超時就在catch中丟擲錯誤。還有就是之前寫winfrom軟體的時候呼叫攝像頭和印表機,會使用try-catch。
3、程式呼叫其他人寫的程式介面的時候,不敢保證別人的介面返回的都是約定好的返回值。
所以如果介面返回約定好的返回值,那麼try中的程式正常執行,如果意料之外catch丟擲錯誤。
到底什麼時候需要使用 final
final final修飾屬性,則該屬性不可再次改變,而且在初始化中必須在屬性或者是構造方法中其中且中有乙個中初始化他 final修飾方法,則該方法不可被重寫 final修飾類,則不可被繼承 1 當內部類需要引用外部類的區域性變數或者是傳入的引數時那麼該變數必須被定義為final 防止該變數在內部類...
在什麼時候需要使用「常引用」?
如果既要利用引用提高程式的效率,又要保護傳遞給函式的資料不在函式中被改變,就應使用常引用。常引用宣告方式 const 型別識別符號 引用名 目標變數名 例1int a const int ra a ra 1 錯誤 a 1 正確 例2string foo void bar string s 那麼下面的...
C 中在什麼時候需要使用「常引用」?
如果既要利用引用提高程式的效率,又要保護傳遞給函式的資料不在函式中被改變,就應使用常引用。常引用宣告方式 const 型別識別符號 引用名 目標變數名 例1 int a const int ra a ra 1 錯誤 a 1 正確例2 string foo void bar string s 那麼下面...