请简述JAVA中 try-catch-finally 语句的执行过程 简单明了 好的话 加分(曹苇提问)
4个回答
展开全部
不能单独使用任何一个
try 语句
其后跟随可能产生异常的代码块
catch语句
其后跟随异常处理语句,通常用到两个方法
getMessage() – 返回一个字符串对发生的异常进行描述。
printStackTrace() – 给出方法的调用序列,一直到异常的产生位置
finally语句
不论在try代码段是否产生异常,finally 后的程序代码段都会被执行。通常在这里释放内存以外的其他资源
注意:
在使用嵌套的try块时,将先执行内部 try 块,如果没有遇到匹配的 catch 块,则将检查外部 try 块的 catch 块。
当有多个catch块时,异常派生类的顺序是先子类后父类。在类层次树中,一般的异常类型放在后面,特殊的放在前面。
try 语句
其后跟随可能产生异常的代码块
catch语句
其后跟随异常处理语句,通常用到两个方法
getMessage() – 返回一个字符串对发生的异常进行描述。
printStackTrace() – 给出方法的调用序列,一直到异常的产生位置
finally语句
不论在try代码段是否产生异常,finally 后的程序代码段都会被执行。通常在这里释放内存以外的其他资源
注意:
在使用嵌套的try块时,将先执行内部 try 块,如果没有遇到匹配的 catch 块,则将检查外部 try 块的 catch 块。
当有多个catch块时,异常派生类的顺序是先子类后父类。在类层次树中,一般的异常类型放在后面,特殊的放在前面。
展开全部
try里的东西就跟平时一样,
当try里的程序执行时出现错误,并且catch里有相应的错误捕捉,执行相应的catch。catch可以写一个,也可以写几个,
finally就是最后的意思,一般情况下,不管怎样,finally里面的内容都会被执行,不过是在整个try-catch语句最后才执行的
当try里的程序执行时出现错误,并且catch里有相应的错误捕捉,执行相应的catch。catch可以写一个,也可以写几个,
finally就是最后的意思,一般情况下,不管怎样,finally里面的内容都会被执行,不过是在整个try-catch语句最后才执行的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先执行try块的程序,如果程序出错并被catch到,就执行相应的catch语句
最后不管怎样都执行finally里的语句
最后不管怎样都执行finally里的语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无修饰符(default):不能访问,子类跟父类在同一个包下除外
private:不能访问,子类为父类的内部类时除外
protected:能访问
public:能访问
希望能够帮到你。
private:不能访问,子类为父类的内部类时除外
protected:能访问
public:能访问
希望能够帮到你。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询