原创 12-5Java面向對象筆記(一)

今天正式接觸到java的面向對象特性,現把筆記謄抄,並做出自己對於面向對象的理解,可能不完全,請大家指出問題。 1.面向對象的概念: 將整個操作進行拆分,採用組裝的形式表達。 面向對象起源與IBM的smalltalk語言,根據該語言,進而

原创 12-8java面向對象對象之引用傳遞

今天主要說明在面向對象操作中的引用傳遞情況。一句話,用面向對象設計可以解釋生活中的所有問題。 1.對象數組 對象數組肯定是一個數組,回顧一下我們之前使用過的數組。 int a[] = null; 顯然數組的每個成員都是int型變量,那麼對

原创 12-9java面向對象之鏈表操作

    鏈表屬於數據結構中的基本操作。 鏈表是一種物理存儲單元上非連續、非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的。鏈表由一系列結點(鏈表中每一個元素稱爲結點)組成,結點可以在運行時動態生成。每個結點包括兩個部分

原创 12-6java面向對象之String類

今天主要爲大家講解String類的使用。我們之前編寫代碼的過程中就發現,String的首字母大寫,這個類的命名規則相同,所以斷言String是一種系統類。 1.實例化方法 String的實例化方法有兩種: (1)直接賦值方法,這種方法之前

原创 12-7java面向對象之this關鍵字的說明

在java中,this關鍵字能說清楚的人並不多,但是使用確實不少。本文是初學時對this的一些理解,便於大家參考。 1.this關鍵字 this關鍵字可以指代那些呢?  可以表示操作類的屬性、方法和當前對象。 1.this代表屬性 案例:

原创 java有關快速排序法的分析

本人接觸排序的程序還是本科讀書時學習c語言的時候,那時候老師講解簡單,並沒有認真學習,知道什麼是選擇排序,什麼是冒泡排序,對於這兩種排序的方法掌握比較牢固。今天在看書的時候,好多人都在分析不同排序方法優缺點,進而引發了對各種排序的深刻學習

原创 有關類中initialization初始化的一些說明

衆所周知,在java程序中,聲明變量就要進行初始化,但是在類中,不用進行初始化。我們一般是先對屬性進行封裝,然後用類的構造函數進行初始話。class的初始化次序取決於屬性的定義次序,也許屬性會散落在class中的各個位置,但是,所有的屬性