iphone手机网站建设,包头网站,全屏wordpress主题,外贸单在哪些网站做不管在生活中还是写代码#xff0c;都会遇到各种突发情况和程序时的bug#xff0c;这在项目上更是常常发生。而程序猿经常都是在写bug和改bug的路上#xff0c;这里的bug虽和异常不同#xff0c;但也有着异曲同工之处。
什么是异常#xff1f;为什么会产生异常#xff1…不管在生活中还是写代码都会遇到各种突发情况和程序时的bug这在项目上更是常常发生。而程序猿经常都是在写bug和改bug的路上这里的bug虽和异常不同但也有着异曲同工之处。
什么是异常为什么会产生异常这不仅是程序猿需要去处理的更是面试官爱问的问题之一。
那么现在面试官问了你这样几个问题
1、常见的异常有哪些至少说5个
算术异常ArithmeticExecption
空指针异常NullPointerException
数组下标越界异常ArrayIndexOutOfBoundsException
类型转换异常ClassCastException
数组负下标异常NegativeArrayException
字符串转换为数字异常NumberFormatException、
输入类型不匹配inputMisMatchException
2、Final 和 finally 有什么区别 Final 修饰符 变量方法类最终的最后一个版本
修饰变量的时候 常量- 不能修改
修饰方法的时候不能被重写
修饰类的时候不能被继承
finally是异常中的一个代码块表示的是这段代码一定会被执行
3、try-catch块中存在return语句是否还执行finally块如果执行说出执行顺序
不管是否有异常finally块中的代码都会被执行。当try-catch中有return时finally仍然会执行。 在执行时当return语句看到下面还有finally关键字时会优先让finally中的代码先执行然后执行return。
4、try-catch-finally块中finally不执行的情况是什么
除非在try的块中或者catch块中调用了退出虚拟机的方法即使用代码System.exit(1);否则不管在try块、catch块中执行怎样的代码出现怎样的情况异常处理的finally块都是会被执行的。