码迷,mamicode.com
首页 > 编程语言 > 详细

Java笔试面试题007

时间:2015-08-14 22:45:04      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:

Java笔试面试题007


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:数学运行错误时出现此异常




版权声明:本文为博主原创文章,未经博主允许不得转载。

Java笔试面试题007

标签:

原文地址:http://blog.csdn.net/u011637069/article/details/47668601

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!