到底是干什么用的呢

解决方案 »

  1.   

    抓异常  比如数组越界问题 超过最大上线 就会报错  所以你要抓这个异常 try{} catch{}指名数组是越界的
    这个慢慢你就会了解 多看几个代码就知道了
      

  2.   

    在需要处理代码异常的时候使用,比如说连接数据库,有时候连接可能出错,就在try{}里写连接数据库等代码,catch写输出异常,如果try{}里的代码执行异常了,比如数据库连接不成功了,就会执行catch{}中的代码
      

  3.   

    这个真的是 要多写代码才会搞懂的问题啊.
    我的理解就是给程序加上了一个保险,觉得哪地方可能会出现什么问题,就用try{} catch{}捕捉相应的问题异常,当然也许问题不会发生,就根本没用.但以防万一你还是加上的好
    就像你买医疗保险, 也许你这辈子都不会有大病住院的时候,那找个保险就根本没用.
    为什么还是有那么多的人买呢? 就是要以防万一建议你在适当的地方也加上try{} catch{}语句 使你的代码更完美,完善
      

  4.   

    基本上是一楼的回答,异常有运行时和编译时两种的,编译时的异常一定要try的。运行时的你不try也可以编译运行,但是碰到特殊情况会挂掉。所以也要写。这个要看个人经验及你系统的设计了。比如你系统一定不会出现处以0的情况,就不用抓这个异常,但是有可能出现的话就要自己抓。
      

  5.   

    try...catch...finally 语句提供了一种方法,可处理给定代码块中可能会发生的一些或全部错误,同时仍保持代码的运行。如果发生了程序员没有处理的错误,java只给用户提供它的一般错误信息,就好象没有错误处理一样
      

  6.   

    try{}catch{} 用于捕捉异常。
    你在写程序时用到的有的类抛出异常,这时你就必须要捕捉它。
    还可以在有可能出错的地方用它。对于调试程序是很有用的。
    但是也不要用的太多,C就没有这个。程序员的基本功很重要。
      

  7.   

    曾经听一位老师是这样讲异常处理的!
     他说:“异常是小错误,分为可预知和非可预知异常!异常可以捕获,就像捕鱼一样
    可以把网撒在河水里!撒网当然是有技巧的,当然你可以只撒一张很密的网这样的话就
    什么鱼都可以捕了,就如同就写一个catch(Exception e);但是如果你想将鱼更好的分类
    就可以撒多张网,在上游撒网最疏的网,下游撒网密点的!这样鱼就分类的捕获,直接可以
    拿到集市上去卖了!就想你在代码的最上边写个小异常,最后边写个最大的异常如Exception
    这样您的异常处理的就很恰当了,对服务器的压力也就更加小了!
      

  8.   

    多线程时候用sleep()的时候一定得要try{}catch{}.否则还编译不过.
      

  9.   

    当Eclipse提示你时就用,哈哈,开个玩笑