Java SE 學習筆記(九)
1. 介面(interface) : 一個類只能有一個父類, 但是可以實現多個介面
2. 多型(polymorphism) : 多型的前提: 必須存在繼承或者實現關係
3. 多型情況下的訪問 :
a) 多型情況下, 子類和父類存在同名的(靜態和非靜態)的成員屬性時, 訪問的是父類的成員屬性
b) 多型情況下, 子類和父類存在同名的靜態方法,呼叫的是父類的靜態方法
c) 多型情況下, 子類和父類存在同名的成員方法時, 呼叫的是子類的成員方法
d) 多型情況下, 父類不能呼叫子類特有的所有方法和屬性
4. 內部類 :
a) 內部類就是在類中定義另一個類
b) 內部類的class檔案是Outer$Inner格式的, 明確的表示該內部類的外部類是哪個
5. 成員內部類的訪問方式 :
a) 在外部類中提供公共的建立內部類的方法
b) 在其他類中使用 外部類.內部類變數名 = new 外部類().new 內部類();的方式
6. 區域性內部類 :
a) 在一個方法中定義一個類, 這個類就稱作區域性內部類
b) 區域性內部類在訪問區域性變數的時候, 那麼該區域性變數必須為final修飾的, 因為如果不用final修飾, 那麼區域性變數和區域性內部類的宣告週期會不同
7. 匿名內部類 :
a) 匿名內部類可以簡化縮寫
b) 使用匿名內部類的前提是必須存在繼承或者實現關係
8. 異常(Exception)的處理方式 :
a) 捕獲異常 :
try{
//可能會出現異常的程式碼
}catch(異常型別變數名){
//異常處理程式碼
}
b) 繼續丟擲異常 :
public void 方法名() throws 異常型別{
}
9. 捕獲異常需要注意的地方 :
a) 在try中出現異常後, 那麼就會執行catch中的程式碼, 然後繼續向下執行
b) 在try中出現異常後, 那麼出現異常的語句後面的語句將不會執行
c) 在try-catch中的catch捕獲的異常可以是多個, 但是順序必須是從小到大, 否則會編譯錯誤
相關推薦
Java SE 學習筆記(九)
1. 介面(interface) : 一個類只能有一個父類, 但是可以實現多個介面 2. 多型(polymorphism) : 多型的前提: 必須存在繼承或者實現關係 3. 多型情況下的訪問 : a) 多型情況下, 子類和
JAVA SE學習筆記(九)Java集合
1 Java集合框架 1.1 概述 Java提供集合類的目的是——為了儲存數量不確定的資料,以及儲存具有對映關係的資料,集合類也被稱為是容器類,處於java.util包下。集合類和陣列的區別:陣列元素可以是基本型別的值,也可以是物件,而集合
java se 學習筆記(1)識別符號,資料型別,陣列
準備瞭解一下java的基本語法,以解決學習的《軟體工程》《需求工程》《軟體測試》《視覺化》課程 學校所學mfc框架較為繁瑣。 Javac 原始檔,————》.class (二進位制),給jvm閱讀 //向主方法傳入引數, 引數1 引數2...(中間用空格隔開)
Java併發學習筆記(九)-原子類AtomicInteger
AtomicInteger能夠保證對一個整型的操作是原子性。像i++這個操作不是原子操作,存在競態條件,所以需要加鎖,但是加鎖的效能不高,如果僅僅為了對一個整數加1。我們來看下他的實現。 private volatile int value; AtomicInte
Java SE 學習筆記(二)
好久不見! Java基本語法:賦值語句與算術運算子 賦值轉換規則: 1. boolean=boolean; 2. 佔據二進位制位數多的=佔據二進位制位數少的; java中的算術運算子: + - * / % ++ – &&a
Java SE 學習筆記(八)
1. 繼承 : a) 繼承在生活中是一種 is a 的關係(Student is a person) b) 在Java中, 繼承的關係用extends 關鍵字表示 c) 在繼承體系中 : 被繼承的類稱為父類(基類
java SE 學習筆記(一)
java原始碼的編譯過程: 本文通過一個簡單的程式來簡單的說明整個流程。 Java程式從原始檔建立到程式執行要經過兩大步驟:1、原始檔由編譯器編譯成位元組碼(ByteCode) 2、位元組碼由java虛擬機器解釋執行。因為java程式既要編譯同時
JAVA SE學習筆記02
在上一次篇裡寫的是一些基本的知識,現在認我們來看看面向物件的一東西。一、方法的過載(Overload):方法名相同,引數表不同,不考慮返回值。過載是相對於在一個類裡面而言的,也就說要想過載一個方法,這兩個方法的名字必須相同、引數的個數和引數的型別不同,返回值的型別可以不同。要
JAVA SE 學習筆記
Java SE-北京聖思園教學視訊 1. Java的分類: l Java SE:Java Standard Edition l Java ME: Java Micro Edition l Java EE:Java Enterprise Edition 2.
Java SE 學習筆記03
面向物件基礎 ★面向物件強調資料結構第一,演算法第二,而面向過程強調演算法第一,資料結構第二 ★類之間的關係: 依賴關係Dependence (”uses–a”):如果一個類的某個方法使用了另一個類的物件,我們稱前者依賴後者,那麼這兩個類之間存在依賴關係。如Per
JAVA SE學習筆記03
今天來說一下JAVA中的修飾符和類的加裁機制。首先來說一下修飾符吧就說幾個面試常遇到的吧。1、static修飾符:static定義的是為整個類共有的一塊儲存區域。1)當它修飾類的屬性時,這個屬性被稱為類變數,為一個類共享的變數,它屬於整個類。可以直接通過類名來訪問它。2)修飾
Java-Web學習筆記(第九章)
port pac clas tle code lang tran RR req 一:自定義標簽庫(步驟)1>開發自定義標簽類(編寫一個實現SimpleTagSupport接口的java類) package book07; import java.io.IOExcep
Java多執行緒學習筆記(九) 生產者/消費者模式實現
1. 一個生產者和一個消費者:操作值 1.1 公共值 public class ValueObject { public static String value = ""; } 1.2 生產者 public class Producer {
java之jvm學習筆記九(策略檔案)
什麼是java的策略,什麼又是策略檔案。 今天我換一下筆記的方式,不是直接講概念,而是先來做一個小例子,相信你做完這個例子之後再看我對例子的講解,你對策略,策略檔案,會豁然開朗的感覺
Java學習筆記(九) Bitset
Bitset bitset是Java的collections中不太常用的,它提供了高效的位操作的方法。 建立bitset public BitSet() public BitSet(int nbits) 預設情況下初始是64位,如果設定了大小,那
java IO 學習筆記
key 網絡 java io writer 讀取 方式 訪問 resources str 1.IO的數據源有: 文件 管道 網絡 內存緩存 讀寫方式有字符讀寫 reader writer ,字節讀寫 Stream。 2.IO的異常處理: try with reso
Java Web學習筆記-1
根路徑 text .get set 接口 context cat 方法 web應用 1.servlet理論上可以處理多種形式的請求響應形式 ,http只是其中之一 ,所以HttpServletRequest、 HttpServletResponse分別是ServletReq
java註解學習筆記
ati type類 包括 generated override stack color 類繼承 boolean 今天看了下有關java註解的視頻學習資料在。做點筆記: 學java註解的目的: 能看別人代碼,特別是框架代碼。由於肯定與註解有關。 編程更簡潔,代碼清晰。
java入門學習筆記之1(類的定義,代碼的編譯執行)
spa hex nts 自動調用 [] alt vim 進制 技術 這篇文章講解Java代碼的基本執行過程 我們先拋開各種JAVA IDE,開發工具,只使用文本編輯器,以突出最本質的東西。 在Linux環境下,我們編輯一個文件: vim HelloWorld.java
Shell 腳本學習筆記九:Shell函數
class pan 顯示 結果 demo bsp 運行 獲得 cti 函數的定義格式: function funName() { action; return xxx; } 1、可以帶function fun() 定義,也可以直接fun()