1. 程式人生 > 其它 >棧與逆波蘭表示式

棧與逆波蘭表示式

深拷貝和淺拷貝區別是什麼?

  • 淺拷貝:僅僅克隆基本型別變數,不克隆引用型別變數;
  • 深克隆:既克隆基本型別變數,又克隆引用型別變數;

try-catch-finally 中,如果 catch 中 return 了,finally 還會執行嗎?

 

 

常見的異常類有哪些?

NullPointerException:空指標異常;
SQLException:資料庫相關的異常;
IndexOutOfBoundsException:陣列下角標越界異常;
FileNotFoundException:開啟檔案失敗時丟擲;
IOException:當發生某種IO異常時丟擲;
ClassCastException:當試圖將物件強制轉換為不是例項的子類時,丟擲此異常;
NoSuchMethodException:無法找到某一方法時,丟擲;
ArrayStoreException:試圖將錯誤型別的物件儲存到一個物件陣列時丟擲的異常;
NumberFormatException:當試圖將字串轉換成數字時,失敗了,丟擲;
IllegalArgumentException 丟擲的異常表明向方法傳遞了一個不合法或不正確的引數。
ArithmeticException當出現異常的運算條件時,丟擲此異常。例如,一個整數“除以零”時,丟擲此類的一個例項。

 

待更。。。。。