原创 Java基礎讀書筆記(六)——接口

接口 Java支持單重繼承機制,不支持多重繼承。單繼承機制使得Java結構簡單,層次清楚,易於管理,但在實際應用中也需要使用多重繼承功能。爲了實現像C++中的多重繼承,Java中引入了接口概念。 - 接口定義 接口是由常量和抽象方

原创 Java基礎讀書筆記(七)——內部類

內部類 在一個類中定義另外一個類,這個類就做內部類或內置類(inner class),也稱嵌套類,包含內部類的類稱爲外部類(outer class)。 - 成員類 如下例中,聲明OuterOne外部類包含內部類InnerOne。其

原创 Java基礎讀書筆記(一)——Java的特點

Java的特點 簡單性:程序員只需要理解一些基本的概念,就可以編寫出適合各種情況的小程序。Java語言通過提供最基本的的方法啊來完成指定的任務。並通過實現自動垃圾回收基址,大大簡化了程序員的的內存管理工作。 面向對象:面向對象的

原创 JDBC訪問數據庫(內含詳解與步驟)

JDBC(Java DataBase Connectivity) 1、基礎知識 1)規範(標準):SUN制定的JAVA應用程序連接數據庫的規範(標準)。 2)類和接口的集合。 3)作用:連接到一個數據庫並對數據庫進行查詢、更新

原创 問題(一)——棧是如何實現和隊列一樣從棧的底層抽出元素?

一般我們用兩個棧實現隊列 知識點:棧、隊列 將入隊都在stack1中進行,出隊在stack2中進行。 入隊:直接把元素壓入stack1中。 出隊:如果stack2不爲空,則直接彈出stack2中的元素;如果stack2爲空

原创 Java基礎讀書筆記(八)——異常處理

異常處理 在Java程序的運行中,通常會遇到兩種錯誤:一種是致命錯誤,例如,程序運行中內存不足等,這件導致程序不能簡單的回覆執行;另一種是非致命性錯誤,例如數組越界等,這種錯誤通過修正後程序仍然可以繼續執行,這種嚴重的不正常狀態,

原创 Java基礎讀書筆記(五)——字符串

字符串 字符串是字符的序列。Java語言在包java.lang中封裝了類的String和StringBuffer,分別用於處理不變字符串和可變字符串。兩者均被說明爲final,意味兩者均不含子類。 1. String類 Java中

原创 Java基礎讀書筆記(三)——面向對象的特徵

面向對象的特徵 - 封裝性: 封裝就是把每個對象的數據(屬性)和操作(行爲)包裝在一個類中。 類的構造方法: 將成員變量初始化封裝起來的方法。構造方法是一種特殊的成員方法。 (1)構造方法名與類名相同。 (2)構造方

原创 Java基礎讀書筆記(四)——數組

數組 數組是一個標識符(變量名)和一組下標來代表一組具有相同數據類型的數據元素的集合。這些數據元素在計算機存儲其中佔用一片連續的存儲空間,其中的每個數組元素在數據在數組中的位置是固定的,可通過下標的編號加以區分,並通過標識符和下標

原创 Java基礎讀書筆記(二)——循環語句

循環語句 while語句:條件表達式爲真時,循環體被執行。 eg:從大到小,輸出1到10: public class Eg { public static void main(String[] args) {

原创 鏈表——動態鏈表、靜態鏈表

動態鏈表 鏈表是一種物理上非連續、非順序的存儲結構,數據元素之間的順序是通過每個元素的指針關聯的。鏈表由一系列節點組成,每個節點一般至少會包含兩部分信息:一部分是元素數據本身,另一部分是指向下一個元素地址的指針。鏈表分爲單向鏈表和雙向

原创 問題(二)——如何反轉鏈表

把鏈表的每個指針反轉。 知識點:鏈表 代碼實現: /** * 反轉鏈表 */ public void reverse(){ Node temp = first; //當前節點

原创 棧是如何實現和隊列一樣從棧的底層抽出元素?

一般我們用兩個棧實現隊列 知識點:棧、隊列 將入隊都在stack1中進行,出隊在stack2中進行。 入隊:直接把元素壓入stack1中。 出隊:如果stack2不爲空,則直接彈出stack2中的元素;如果stack2爲空,則將s

原创 棧、隊列(詳細圖解與代碼實現)

棧 棧是一種只能在一端進行插入和刪除的線性數據結構。主要有進棧(Push)和出棧(POP)兩個操作。 - 棧的存儲結構 棧一般使用一段連續的空間進行存儲,通常預先分配一個長度,可以簡單地使用數組去實現,具體的存儲結構如下圖所示: -

原创 設計模式讀書筆記(四)——建造者模式

模式定義: 建造者模式(Builder Pattern)定義:將複雜對象的構件與它的表示分離,使得同樣的構件構建過程可以創建不同的表示。建造者模式是一步一步創建一個複雜的對象,它允許用戶只通過指定複雜對象的類型和內容就可以構建它們,用戶不