原创 4.7 理解封裝 -【Java入門--瘋狂Java講義】

封裝是面向對象的三大特性之一(其餘的兩個是繼承與多態),指的是就狀態信息隱藏在對象內部,不允許外部程序直接訪問對象內部信息,而是通過類提供的方法來是想對內部信息的操作和訪問。常見的封裝的實現: 使用訪問控制符: Java提供了四個等級的訪

原创 4.5 特殊的Java方法:形參個數可變、遞歸、方法重載 -【Java入門--瘋狂Java講義】

形參個數可變:是JDK1.5以後提出的一個概念,指允許爲方法指定個數不確定的形式參數的一種特殊的方法傳參機制。 上一更新提到,Java的形式參數的個數、類型、順序都必須與實際參數一一嚴格對應,那麼我現在有這麼一個需求:我們有一個buy()

原创 4.2 類與對象 -【Java入門--瘋狂Java講義】

Java的類,可以當成一種自定義類型,每創建一個類就創建了一個自定義的類型,Java的類是引用類型。 Java類的定義 前面已經說了,類是某一批對象的抽象,Java裏對於類的定義語法: [修飾詞] class 類名{ 類體; }

原创 4.4 理解Java方法 -【Java入門--瘋狂Java講義】

前面已經提到過方法的定義與調用方法,現在我們深入的理解一下方法。Java中的方法表達實體的動作或者行爲,類似於結構化語言中的函數,但是還是有極大的區別的,Java中的方法必須依賴於類定義,不能單獨定義、運行,必須定義在類中,且在邏輯上,方

原创 4.3 理解this關鍵字 -【Java入門--瘋狂Java講義】

this是Java的關鍵字之一,指向調用該方法的對象。this的用處主要有兩種情況: this關鍵字出現在成員方法中; this關鍵字出現在構造方法中。 這裏分別討論,既然說了this指代的是當前調用該方法的對象,那麼,有什麼用呢?看下面

原创 3.3 數組2 -【Java入門--瘋狂Java講義】

學習了數組的創建於賦值,來看看數組的基本操作。 數組的複製,有兩種方法: 1.java.lang.System   arraycopy(); int[] arr1 = new int[]{1,2,3}; int[] arr2 = new

原创 4.1 理解面向對象 -【Java入門--瘋狂Java講義】

Java語言是純粹的面向對象的程序設計語言,因此Java具有:封裝、繼承、多態三大特性 Java是面向對象的程序設計語言,在理解Java的面向對象特性之前,先來了解一下面向對象。 面向對象,是針對於結構化編程出現的,結構化編程要求按功

原创 2.4 運算符 -【Java入門--瘋狂Java講義】

Java的運算符主要有: 賦值運算符 算術運算符 比較運算符 邏輯運算符 其中,複製運算符比較簡單,就是一個“=”等號,格式也相對簡單,表示吧右邊的值賦給左邊: 變量名 = 表達式(或者一個具體值) 算術運算符,也是平時常見的:+(加

原创 3.1 流程控制語句 -【Java入門--瘋狂Java講義】

Java中有三種代碼結構:順序結構、分支結構、循環結構。 順序結構,就是從上到下依次執行代碼,是我們最常見的一種結構。 分支結構,表示在一個節點分成兩個支流(true或false),必須在兩條中選一條走,且兩條同時不能走。 就像上圖一樣

原创 3.2 數組1 -【Java入門--瘋狂Java講義】

數組,是一種存儲多個數據的數據結構,可以理解成一個容器,這些存儲的值在內存中是連續存放的,我們可以通過下標(即索引)來查詢或者修改數據。在Java裏面,一個數組只能存放一種類型的數據(即使是在後面的學習中存放了有繼承關係的不同類型的對象,

原创 2.3 數據類型分類 -【Java入門--瘋狂Java講義】

因爲Java是強類型(strongly typed)語言,稱之爲強類型語言,就說明Java的變量必須先聲明後使用,而且一種數據類型的變量只能賦同一種類型的值(多態是一種例外),這樣的好處是Java程序編譯的時候可以嚴格的檢查,減少編程的錯

原创 2.2 標識符與關鍵字 -【Java入門--瘋狂Java講義】

Java的對象、變量的名字和其他大多數語言一樣,被稱爲【標識(zhi)符】,當然Java還有一部分有特殊意義的單詞,這些單詞被稱爲【關鍵字】,在前面的更新中已經提到過,Java的類名不能是關鍵字,其實,Java的自定義對象名、自定義變量名

原创 1.5 Java程序的基本規則 -【Java入門--瘋狂Java講義】

這一部分,是爲了後續的學習過程中儘量少的避免一些可以避免的錯誤,減少這些錯誤多餘學習的誤導,而這一部分的內容在後續也是會學習到的,這裏只是像注意事項一樣列出。 Java的最小單位是類(calss),所以不存在類以外的內容。 class

原创 1.4 第一個Java程序 -【Java入門--瘋狂Java講義】

第一個Java程序,編寫編程界赫赫有名的Hello World,在這個章節,將瞭解一下一個簡單Java程序從編寫到執行的過程。 首先,我選擇的是記事本,作爲開發的編輯器,其實可選的編輯器有很多,所有的純文本編輯器都可以,例如windows

原创 Linux安裝Java開發環境

Linux安裝JDK,可直接使用yum命令安裝: yum install -y jdk 但是因爲鏡像源的問題,這種方式只能安裝OpenJDK,在輸入yum search jdk 命令也可以看出: 因此我們需要自己下載Oracle的JD