java面试题09
1、請用正則表達式匹配出QQ號(假設QQ號碼為5—10位);
解答:?^?\d{5,10}$
?
2、String,?StringBuffer?StringBuilder的區別。?
解答:String的長度是不可變的;?StringBuffer的長度是可變的,如果你對字符串中的內容經常進行操作,特別是內容要修改時,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法;線程安全;?StringBuilder是從?JDK?5?開始,為StringBuffer該類補充了一個單個線程使用的等價類;通常應該優先使用?StringBuilder?類,因為它支持所有相同的操作,但由于它不執行同步,所以速度更快。
?
3、請寫出5種常見到的runtime?exception。
解答:
NullPointerException:當操作一個空引用時會出現此錯誤。
NumberFormatException:數據格式轉換出現問題時出現此異常。
ClassCastException:強制類型轉換類型不匹配時出現此異常。
ArrayIndexOutOfBoundsException:數組下標越界,當使用一個不存在的數組下標時出現此異常。
ArithmeticException:數學運行錯誤時出現此異常
?
轉載于:https://www.cnblogs.com/xiaziteng/p/4719588.html
總結
- 上一篇: 1121
- 下一篇: 如果你的名字,当然【随机】给你