黑马程序员技术交流社区
标题: try catch的用法 [打印本页]
作者: 李晓泉 时间: 2013-3-2 20:17
标题: try catch的用法
如标题,请详细介绍一下
作者: 翟盼盼 时间: 2013-3-2 20:21
把有可能会出错的但不一定出错的代码try起来,如果出错,则运行catch里边的代码
作者: 彭思 时间: 2013-3-2 20:32
尝试执行try中的代码,try中如果有代码执行错误,则跳出try进入catch执行catch中的代码,而try中出错位置以后的代码不会被执行,如果try中的代码没有出错,那么catch中的代码将不会被执行,catch还可以通过对象Exception来捕获异常。
作者: wahaha 时间: 2013-3-2 20:47
楼上的朋友说的很好了,我附上语法格式..希望能帮到你理解
异常的处理·..把会出异常的代码放到try里面
A:try...catch...finally
基本格式:
try
{
可能出现异常的代码
}
catch(异常对象)
{
异常处理代码
}
finally
{
释放资源
}
变形格式:
try...catch
try...catch...catch...
try...catch...catch...finally
作者: 李易烜 时间: 2013-3-2 23:13
异常处理:
在开发时,如果定义功能时,发现该功能会出现一些问题,应该将问题在定义功能时标示出来,这样调用者就可以在使用这个功能的时候,预先给出处理方式。
如何标示呢?通过throws关键字完成,格式:throws 异常类名,异常类名...
这样标示后,调用者,在使用该功能时,就必须要处理,否则编译失败。
处理方式有两种:1、捕捉;2、抛出。
对于捕捉:java有针对性的语句块进行处理。
异常处理原则:功能抛出几个异常,功能调用如果进行try处理,需要与之对应的catch处理代码块,这样的处理有针对性,抛几个就处理几个。
异常的转换思想:当出现的异常是调用者处理不了的,就需要将此异常转换为一个调用者可以处理的异常抛出。
try catch finally的几种结合方式:
--------------------------------------------------------
try { 需要被检测的代码;}
catch(异常类 变量名){ 异常处理代码;}
fianlly{ 一定会执行的代码;}
--------------------------------------------------------
这里写不到,见下面网址
【Java异常详细介绍】:http://blog.csdn.net/ailvey/article/details/8581985(我的Blog)
作者: 李易烜 时间: 2013-3-4 21:39
李易烜 发表于 2013-3-2 23:13 
异常处理:
在开发时,如果定义功能时,发现该功能会出现一些问题,应该将问题在定义功能时标示出来,这样 ...
我没看分类,从首页进来的
作者: dbqwaii 时间: 2013-3-4 23:01
try-catch 俗称异常捕获
try
{
将可能会出错的代码写在这里边 例如转换
}
catch
{
出现错误之后 并不报异常 而是直接执行catch当中的语句
}
作者: luxun1912 时间: 2013-3-4 23:46
基本格式1:
try
{
可能报错的代码
}
catch(Exception ex)
{
Console.WriteLine(ex); //输出异常
}
Finally
{
一定会执行的代码
}
基本格式2:
try
{
可能会出现异常的代码
}
catch
{
出现异常后的解决代码
}
注意:1、在用的时候try部分的语句块和catch部份语句块要紧挨着,中间不得写任何代码,否则会报错;
2、在定义变量和编写语句块的时候要考虑,其作用域。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |