A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李晓泉 中级黑马   /  2013-3-2 20:17  /  2112 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如标题,请详细介绍一下

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

7 个回复

倒序浏览
把有可能会出错的但不一定出错的代码try起来,如果出错,则运行catch里边的代码

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
尝试执行try中的代码,try中如果有代码执行错误,则跳出try进入catch执行catch中的代码,而try中出错位置以后的代码不会被执行,如果try中的代码没有出错,那么catch中的代码将不会被执行,catch还可以通过对象Exception来捕获异常。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
楼上的朋友说的很好了,我附上语法格式..希望能帮到你理解
异常的处理·..把会出异常的代码放到try里面
                A:try...catch...finally
                基本格式:
                        try
                        {
                                可能出现异常的代码
                        }
                        catch(异常对象)
                        {       
                                异常处理代码
                        }
                        finally
                        {
                                释放资源
                        }
               
                变形格式:
                        try...catch
                        try...catch...catch...
                        try...catch...catch...finally

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
异常处理:

在开发时,如果定义功能时,发现该功能会出现一些问题,应该将问题在定义功能时标示出来,这样调用者就可以在使用这个功能的时候,预先给出处理方式。


如何标示呢?通过throws关键字完成,格式:throws 异常类名,异常类名...

这样标示后,调用者,在使用该功能时,就必须要处理,否则编译失败。


处理方式有两种:1、捕捉;2、抛出。

对于捕捉:java有针对性的语句块进行处理。


异常处理原则:功能抛出几个异常,功能调用如果进行try处理,需要与之对应的catch处理代码块,这样的处理有针对性,抛几个就处理几个。

异常的转换思想:当出现的异常是调用者处理不了的,就需要将此异常转换为一个调用者可以处理的异常抛出。

try  catch  finally的几种结合方式:
--------------------------------------------------------


try { 需要被检测的代码;}

catch(异常类 变量名){ 异常处理代码;}

fianlly{ 一定会执行的代码;}

--------------------------------------------------------


这里写不到,见下面网址

【Java异常详细介绍】:http://blog.csdn.net/ailvey/article/details/8581985(我的Blog)

点评

你给他介绍jave的干嘛啊。  发表于 2013-3-4 10:24
回复 使用道具 举报
李易烜 发表于 2013-3-2 23:13
异常处理:
在开发时,如果定义功能时,发现该功能会出现一些问题,应该将问题在定义功能时标示出来,这样 ...

我没看分类,从首页进来的
回复 使用道具 举报
try-catch  俗称异常捕获
try
{
  将可能会出错的代码写在这里边  例如转换
}
catch
{
  出现错误之后 并不报异常 而是直接执行catch当中的语句
}
回复 使用道具 举报
基本格式1:
   try
  {
    可能报错的代码
  }
catch(Exception ex)
{
  Console.WriteLine(ex); //输出异常

}
Finally
{
一定会执行的代码
}



基本格式2:
try
{
可能会出现异常的代码
}
catch
{
出现异常后的解决代码
}




注意:1、在用的时候try部分的语句块和catch部份语句块要紧挨着,中间不得写任何代码,否则会报错;
           2、在定义变量和编写语句块的时候要考虑,其作用域。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马