共计 1102 个字符,预计需要花费 3 分钟才能阅读完成。
本文首发于 cartoon 的博客
转载请注明出处:https://cartoonyu.github.io/c…
try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?
- finally 会早于 return 语句执行,假如 finally 含有 return 语句,则会执行 finally 语句的 return,catch 中的 return 会被忽略
常见的异常类有哪些?
- 参考博客: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 改变
正文完