一、is a、is like a、has a 1.is a(就是繼承) public class Animal{ public void method1{ } } public class Dog extends Animal{ } 2.is like a(就是實現) public interfac ...
一、is a、is like a、has a
1.is a(就是繼承)
public class Animal{ public void method1{ } } public class Dog extends Animal{ }
2.is like a(就是實現)
public interface I{ public void method1(); } public class A implements I { public void method1(){ } }
3.has a(就是關聯關係)
public class A{ private B b; } public class B{ }
二、異常
1.異常是什麼?
(1)異常模擬的是現實世界中不正常的事件。
(2)java中採用“類”去模擬異常
(3)類是可以創建對象的
NullPointerException e = 0x1234;
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.異常的分類
三、源碼:
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.歡迎關註微信公眾號:傅里葉變換,個人公眾號,僅用於學習交流,後臺回覆”禮包“,獲取大數據學習資料