• Java笔试面试题007


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




  • 相关阅读:
    16-异常
    Linux 常用命令
    项目依赖子项目的类
    Struts2
    博客园【上吊猫】
    LayUI【基本使用】
    idea中隐藏.iml文件
    Session 使用
    博客园右下角看板娘特效,多种样式可选
    枚举
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/6853499.html
Copyright © 2020-2023  润新知