JAVA面试题(20)

发布时间:2019-11-18 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了JAVA面试题(20)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

    本文首发于cartoon的博客
    转载请注明出处:https://cartoonyu.github.io/c...

  • try-catch-finally 中,如果 catchreturn 了,finally 还会执行吗?

  • 常见的异常类有哪些

    • 参考博客:http://www.cnblogs.com/ITtang...
    • JAVA异常类都处于java.lang包中
    • NullPointerException:空指针异常(相信很多人都经历过),调用未初始化或不存在对象时抛出
    • ClassNotFoundException:指定类不存在,程序试图引用不存在类时抛出
    • NumberForMATException:字符串转换数字异常,当试图将不符合数字类型的字符串转换成数字时抛出
    • IndexOutOfBoundsException:数组越界,访问索引超出数组长度时抛出
    • IllegalargumentException:参数传递错误
    • IllegalAccessException:权限没有达到系统要求
    • ArIThmeticException:算运算异常
    • ClassCastException:对象转换异常,多出现于向下转型
    • FileNotFoundException:未找到文件异常
    • ArrayStoreException:数组存储异常
    • NoSuchMethodException:方法不存在
    • NoSuchFieldException:域不存在
    • EOFException:文件或流终止异常
    • InstantiationException:实例化异常
    • InterruptedException:线程被终止异常
    • CloneNotSupportedException:不允许克隆
    • OutOfMemoryException:内存不足
    • NoClaSSDefFoundException:类定义不存在
    • IOException:IO异常
    • SQLException:数据库操作异常
  • HTTP 响应码 301 和 302 代表的是什么?有什么区别?

    • 参考:菜鸟教程
    • 301:永久移动。请求资被永久移动到新url
    • 302:临时移动。请求资源暂时被移动,客户端保持原有url
    • 区别

      • url不一致。301为新url,302为原url
      • 资源是否永远被移动。301为永远被移动,302为暂时被移动
  • Forward 和 redirect 的区别?

    • Forward为转发到新页面,由客户端决定,url不变
    • Redirect为重定向新页面,由服务器端决定,url改变

脚本宝典总结

以上是脚本宝典为你收集整理的JAVA面试题(20)全部内容,希望文章能够帮你解决JAVA面试题(20)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。