java中抛出与try…catch的区别点

  

抛出是将异常抛出,后续代码不再执行。而try…catch是将异常抛出,并且要继续执行后面的代码。

        包com.oracle;            进口java.text.ParseException;      进口java.text.SimpleDateFormat;      进口java.util.Date;            公开课Demo01Exception {/*例外:编译期间异常,进行编译(写代码的过程)      * runtimeException:运行期异常,java程序运行过程中出现的问题      *错误:错误(出现的错误无法调试,必须修改源代码)      *      */公共静态void main (String [] args) {//*例外:编译期间异常,进行编译(写代码的过程)      SimpleDateFormat自卫队=new SimpleDateFormat (yyyy-MM-dd ");//格式化日期对象。      日期日期=零;      尝试{      日期=sdf.parse (1999 - 0909);      }捕捉(ParseException e) {//TODO自动生成的catch块      e.printStackTrace ();      }//把字符串格式的日期,解析为日期格式日期      System.out.println(日期);      System.out.println (“kkkkk”);      }      }      

执行结果:

  
  

text。抛出ParseException: Unparseable日期:“1999 - 0909”(无法解释的错误。)

  在java.text.DateFormat.parse

(DateFormat.java: 357)   在com.oracle.Demo01Exception.main

(Demo01Exception.java: 18)   

零   

kkkkk      

        进口java.text.ParseException;      进口java.text.SimpleDateFormat;      进口java.util.Date;            公开课Demo01Exception {/*例外:编译期间异常,进行编译(写代码的过程)      * runtimeException:运行期异常,java程序运行过程中出现的问题      *错误:错误(出现的错误无法调试,必须修改源代码)      *      */公共静态void main (String [] args)抛出ParseException {//*例外:编译期间异常,进行编译(写代码的过程)      SimpleDateFormat自卫队=new SimpleDateFormat (yyyy-MM-dd ");//格式化日期对象。      日期日期=零;      日期=sdf.parse (1999 - 0909);//把字符串格式的日期,解析为日期格式日期      System.out.println(日期);      System.out.println (“kkkkk”);      }      }      
  

异常的线程“主要”text。抛出ParseException: Unparseable日期:“1999 - 0909”

  在java.text.DateFormat.parse

(DateFormat.java: 357)   

com.oracle.Demo01Exception.main (Demo01Exception.java: 17)

     

以上就是本次知识点的全部代码,感谢大家的学习和对的支持。

java中抛出与try…catch的区别点