Java連載61-異常的機制與分類

1、is a、is like a、has ajava

1.is a(就是繼承)node

 

public class Animal{

  public void  method1{

  }

}

public class Dog extends Animal{

}

 

 

2.is like a(就是實現)git

 

public interface I{

  public void method1();

}

public class A implements I {

  public void method1(){

  }

}

 

 

3.has a(就是關聯關係)github

 

public class A{

  private B b;

}

public class B{

}

 

 

2、異常微信

1.異常是什麼?學習

(1)異常模擬的是現實世界中不正常的事件​。大數據

(2)java中採用「類」去模擬異常ui

(3)類是能夠建立對象的spa

NullPointerException e = 0x1234;.net

e是引用類型,e中保存的內存地址指向堆中的「對象」

這個對象必定是NullPointerException類型

這個對象就表示真實存在的異常事件

NullPointerException是一類異常。

「搶劫」就是一類異常。「張三被搶劫」就是一個異常事件。

程序運行過程當中會拋出異常,這個拋出的異常就是執行這條有問題的語句的時候,會在堆內存中建立出一個異常的對象,而後返回這個對象

2.異常機制的做用是什麼?

java語言爲咱們提供了一種完善的異常處理機制​。做用是:程序發生異常事件以後,爲咱們輸出詳細的信息,經過這個信息,能夠對程序機型一些出阿里,使程序更加健壯。

3.異常處理機制使得程序更加健壯

 

package com.bjpowernode.java_learning;

​

public class D61_1_isAIsLikeA {

  public static void main(String[] args) {

    int a = 10;

    int b =0;

    if(b!=0) {

      int c = a/b;

      System.out.println(a + "/" + b + "=" + c);

    }else {

      System.out.println("除數不能爲0");

    }

  }

}

 

4.異常的分類

3、源碼:

D61_isAIsLikeA.java

https://github.com/ruigege66/Java/blob/master/D61_isAIsLikeA.java

2.CSDN:https://blog.csdn.net/weixin_44630050

3.博客園:https://www.cnblogs.com/ruigege0000/

4.歡迎關注微信公衆號:傅里葉變換,我的公衆號,僅用於學習交流,後臺回覆」禮包「,獲取大數據學習資料

 

相關文章
相關標籤/搜索