原创 抽象類和接口

1、抽象類 1.1 什麼是抽象類 Java中可以定義沒有方法體的方法,該方法的具體實現由子類完成,該方法稱爲抽象方法,包含抽象方法的類就是抽象類。 多個對象都具備相同的功能,但是功能具體內容有所不同,那麼在抽取過程中,只抽取了功能定義,並

原创 異常(二)

1、finally         finally 代碼塊:定義一定執行的代碼,通常用於關閉資源(例如關閉數據庫)。       即使在函數中,finally代碼塊定義在return語句之後,finally也一定被執行。 代碼示例:

原创 JavaBean內省:認識JavaBean與內省、對JavaBean的內省操作、Beanutils工具包

1  初識JavaBean與內省 JavaBean是一種特殊的Java類,主要用於傳遞數據信息,這種java類中的方法主要用於訪問私有的字段,且方法名符合某種命名規則。   如果要在兩個模塊之間傳遞多個信息,可以將這些信息封裝到一個Ja

原创 代理一:代理、AOP面向方面編程、動態代理、創建動態代理、InvocationHandler運行原理

1  初識代理 生活中的代理:       武漢人從武漢的代理商手中買聯想電腦和直接跑到北京傳智播客旁邊來找聯想總部買電腦,你覺得最終的主體業務目標有什麼區別嗎?       基本上一樣吧,都解決了核心問題,但是,一點區別都沒有嗎?從代

原创 網絡編程一:概述、網絡模型、TCP\UDP、Socket套接字、UDP發送和接收、UDP聊、阻塞式方法

1  網絡編程概述 網絡編程就是通過使用套接字(Socket)來達到進程間通信目的的編程,在兩個設備之間進行數據交換。 在網絡中的連接,是基於請求/響應的方式,就是發起連接請求的程序(Client客戶端),發送連接請求到接收請求的程序(

原创 IO流七:字符編碼、轉換流的字符編碼、編碼與解碼、IO流練習

1  字符編碼表介紹、轉換流的字符編碼 字符流的出現爲了方便操作字符。 更重要是的加入了編碼轉換。 通過子類轉換流來完成。 InputStreamReader OutputStreamWriter 在兩個對象進行構造的時候可以加入字符集

原创 IO流一:概述、IO異常處理、文件續寫、文件讀取、文件拷貝及練習

1. IO流概述 IO流用來在設備之間傳輸數據,Java對數據的傳輸就是通過IO流的方式,用於操作IO流的類封裝在io包中。 IO流根據所操作的數據分爲兩種:字節流和字符流。 IO流根據數據傳輸的方向分爲兩種:輸入流和輸出流。   字節

原创 IO流四:轉換流、IO流操作規律、異常日誌、Properties類

1  轉換流:字節流轉換成字符流 字符流:       FileReader       FileWriter       BufferedReader       BufferedWriter 字節流:       FileInput

原创 代理二:深入研究InvocationHandler、動態代理類工作原理、實現AOP框架

9  通過實例深入研究InvocationHandler 先看如下代碼: import java.lang.reflect.Constructor; import java.lang.reflect.InvocationHandler

原创 泛型(Generic):瞭解泛型、泛型的應用、?通配符和泛型的限定、泛型方法和類型推斷、泛型類、用反射獲得實際

1  瞭解泛型(Generic) 泛型(Generic)是JDK1.5版本之後出現的新特性。   沒有使用泛型時,只要是對象,不管是什麼類型的對象,都可以存儲進同一個集合中。 這樣的話,從集合中取值的時候就需要強制轉換,容易出問題。  

原创 反射:Class類、反射概念、類中各成員的反射、反射的應用、數組的反射、框架

1  反射的基礎Class類       Person類代表人,它的實例對象就是張三,李四這樣一個個具體的人。       在Java程序中的各個Java類屬於同一類事物,描述這類事物的Java類名就是Class。         Cl

原创 註解:認識註解、註解的分類、註解的生命週期、自定義註解及反射調用、爲註解添加屬性

1  認識註解(Annotation) 註解相當於一種標記,在程序中加了註解就等於爲程序打上了某種標記,沒加,則等於沒有某種標記。 以後,javac編譯器、開發工具和其他程序可以用反射來了解你的類及各種元素上有無何種標記,看你有什麼標記

原创 GUI:圖形化界面編程

1  GUI概述與佈局 GUI,全稱是Graphical User Interface(圖形用戶接口),用於圖形化界面編程。 用圖形的方式,來顯示計算機操作的界面,這樣更方便更直觀。   CLI,全稱是Command line User

原创 正則表達式、正則表達式常用功能、匹配器、URL

1  正則表達式——功能:匹配、切割、替換 正則表達式:符合一定規則的表達式。       作用:用於專門操作字符串。       特點:用一些特定的符號來表示一些代碼操作,這樣簡化了書寫。                  所以學習正

原创 JDK1.5新特性:靜態導入、可變參數、增強for循環、自動裝箱拆箱(享元設計模式)、枚舉、註解、泛型、

Java 5 新特性: 除本文中列出的新特性之外,新特性還有:註解和泛型。 註解:註解的介紹 泛型:泛型的介紹 1  靜態導入 靜態導入功能可以導入一個類中的所有靜態成員。 靜態導入功能導入類中的靜態方法時,再調用此靜態方法是就不用指定