try语句的小问题
请问:代码能不能这么写:
for(i=1;i <4;i++)
{
try
{...}
catch(Exception e)
{
//给出提示
continue;//继续下一条
}
}
------解决方案--------------------没试过,我都是先定义一个 stringbuilder errstr.
在 catch 里 append().
最后在结束时 一起提示.
------解决方案--------------------可以呀
------解决方案--------------------完全可以
------解决方案--------------------不过这样抓异常,感觉不好!
------解决方案--------------------为什么不可以
不过那个continue没啥用
------解决方案--------------------是可以的。不用continue循环还是要完成。
------解决方案--------------------可以...
这样情况异常最好能写在日志里..
------解决方案--------------------TO:是不是去掉continue,结果完全一样?
也就是说当i=1的时候出现异常,程序能自动运行到i=2 ?
是的..
------解决方案--------------------try可以这样写的。但是不推荐。
continue用的也没问题。
这样在i = 1的循环抛出exception的话,依然执行i = 2.一直到执行完i = 3 为止
------解决方案--------------------continue 应该不用就可以继续执行。
因为try块中的执行流程是这样的模式呀!!!
try块的设计实际就是为了使程序继续执行下去的!!!
------解决方案--------------------continue 不使用也可以
try块的机制就是为了使程序不至于down掉。