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