java throws catch_java中throws与try...catch的区别点
throws是將異常拋出,后續(xù)代碼不再執(zhí)行。而try…catch是將異常拋出,并且要繼續(xù)執(zhí)行后面的代碼。
package com.oracle;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo01Exception {
/*Exception:編譯期間異常,進(jìn)行編譯(寫代碼的過程)
* runtimeException:運行期異常,java程序運行過程中出現(xiàn)的問題
*Error:錯誤(出現(xiàn)的錯誤無法調(diào)試,必須修改源代碼)
*
*/
public static void main(String[] args){
//*Exception:編譯期間異常,進(jìn)行編譯(寫代碼的過程)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//格式化日期對象。
Date date =null;
try {
date = sdf.parse("1999-0909");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}//把字符串格式的日期,解析為Date格式日期
System.out.println(date);
System.out.println("kkkkk");
}
}
執(zhí)行結(jié)果:
java.text.ParseException: Unparseable date: "1999-0909"(無法解釋的錯誤。)
at java.text.DateFormat.parse(DateFormat.java:357)
at com.oracle.Demo01Exception.main(Demo01Exception.java:18)
null
kkkkk
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo01Exception {
/*Exception:編譯期間異常,進(jìn)行編譯(寫代碼的過程)
* runtimeException:運行期異常,java程序運行過程中出現(xiàn)的問題
*Error:錯誤(出現(xiàn)的錯誤無法調(diào)試,必須修改源代碼)
*
*/
public static void main(String[] args) throws ParseException{
//*Exception:編譯期間異常,進(jìn)行編譯(寫代碼的過程)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//格式化日期對象。
Date date =null;
date = sdf.parse("1999-0909");
//把字符串格式的日期,解析為Date格式日期
System.out.println(date);
System.out.println("kkkkk");
}
}
Exception in thread "main" java.text.ParseException: Unparseable date: "1999-0909"
at java.text.DateFormat.parse(DateFormat.java:357)
at com.oracle.Demo01Exception.main(Demo01Exception.java:17)
以上就是本次知識點的全部代碼,感謝大家的學(xué)習(xí)和對聚米學(xué)院的支持。
總結(jié)
以上是生活随笔為你收集整理的java throws catch_java中throws与try...catch的区别点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab里box office,免费
- 下一篇: 知识图谱实践篇(一):数据准备和本体建模