異常-編譯期異常和執行期異常的區別
package cn.itcast_01;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
* 編譯時異常和執行時異常的區別
* 編譯期異常:Java程式必須顯示處理,否則程式就會發生錯誤,無法通過編譯
* 執行期異常:無需顯示處理,也可以和編譯時異常一樣處理
*/
public class ExceptionDemo {
public static void main(String[] args) {
//執行時異常
int a = 10;
int b = 0;
if (b != 0) {//只要程式足夠嚴謹,執行期對我們來說不是問題
System.out.println(a / b);
}
//編譯時異常
String s = "2014-11-20";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date d = sdf.parse(s);//寫法沒有錯,但是還是要try...catch,因為ParseException是編譯期異常
} catch (ParseException e) {
//e.printStackTrace();
System.out.println("解析日期出問題了");
}
}
}
相關文章
- 執行時異常和檢查性異常區別
- 異常和異常呼叫鏈
- Java checked異常和unchecked異常。Java
- Java異常十一:使用throw丟擲異常物件;throw和throws的區別Java物件
- 異常篇——異常處理
- 異常-throws的方式處理異常
- 異常-自定義異常的實現和測試
- Java 異常(二) 自定義異常Java
- Java中Error和Exception的異同以及執行時異常(Runtime exception)與檢查型異常(checked exception)的區別JavaErrorException
- 異常-throw的概述以及和throws的區別
- 異常處理與異常函式函式
- MySQL定義異常和異常處理詳解MySql
- jmu-Java-06異常-01-常見異常Java
- 【Java面試題】20 執行時異常和一般異常有何區別Java面試題
- 中斷和異常,陷阱的區別和聯絡
- hibernate異常之--count查詢異常
- Java 異常表與異常處理原理Java
- restframework 異常處理及自定義異常RESTFramework
- Java 建立使用者異常類、將異常一直向上拋、 throw和throws的區別Java
- NoClassDefFoundError 和 ClassNotFoundException異常ErrorException
- 異常和中斷
- oracle 異常Oracle
- OutOfMemoryError異常Error
- Java異常Java
- 異常(Exception)Exception
- Java 異常Java
- 異常JavaJava
- 【java】異常Java
- java 異常Java
- CollectionView 的異常View
- 異常-try...catch的方式處理異常1
- 異常-try...catch的方式處理異常2
- [jvm]常見的oom異常JVMOOM
- Flutter 常見異常分析Flutter
- Java 異常(一) 異常概述及其架構Java架構
- MVC使用異常過濾器處理異常MVC過濾器
- React Native babel編譯異常問題React NativeBabel編譯
- Java編譯異常捕捉與上報筆記Java編譯筆記