zoukankan      html  css  js  c++  java
  • 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:数学运行错误时出现此异常

  • 相关阅读:
    4. ConcurrentHashMap 锁分段机制
    3. 原子变量-CAS算法
    2. 原子变量
    1. volatale 关键字 -内存可见性
    6.8 全局查询日志
    js实现数字分页
    拆箱和装箱
    string与stringbuilder的区别
    C#之out与ref的共性与区别以及用法
    asp.net操作xml(增删查改)
  • 原文地址:https://www.cnblogs.com/xiaziteng/p/4719588.html
Copyright © 2011-2022 走看看