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

  • 相关阅读:
    SRM 574 250 DIV2
    SRM 575 250 DIV2
    SRM 577 250 DIV2
    20181211-python1119作业郭恩赐
    20181207作业-郭恩赐
    python1119-20181206作业-郭恩赐提交
    python1119-20181205作业-郭恩赐提交
    python1119作业1-郭恩赐提交
    py1119_Linux学习_第二周总结
    小白都能看懂的block
  • 原文地址:https://www.cnblogs.com/xiaziteng/p/4719588.html
Copyright © 2011-2022 走看看