原创 【Java入門提高篇】Day1 抽象類

  基礎部分內容差不多講解完了,今天開始進入Java提高篇部分,這部分內容會比之前的內容複雜很多,希望大家做好心理準備,看不懂的部分可以多看兩遍,仍不理解的部分那一定是我講的不夠生動,記得留言提醒我。  好了,沒時間了,快上車!  本篇內

原创 【JAVA零基礎入門系列】Day14 Java對象的克隆

  今天要介紹一個概念,對象的克隆。本篇有一定難度,請先做好心理準備。看不懂的話可以多看兩遍,還是不懂的話,可以在下方留言,我會看情況進行修改和補充。  克隆,自然就是將對象重新複製一份,那爲什麼要用克隆呢?什麼時候需要使用呢?先來看一個

原创 【JAVA零基礎入門系列】Day7 Java輸入與輸出

  本篇主要介紹Java的輸入與輸出,當然,這裏說的是控制檯下的輸入與輸出,窗口程序的設計將會再後續篇章中有詳細說明。    Java的輸出很簡單,調用System.out.println()即可打印輸出你想要輸出的內容。我們之前也已經看

原创 【JAVA零基礎入門系列】Day6 Java字符串

  字符串,是我們最常用的類型,每個用雙引號來表示的串都是一個字符串。Java中的字符串是一個預定義的類,跟C++ 一樣叫String,而不是Char數組。至於什麼叫做類,暫時不做過多介紹,在之後的篇章中會有關於類的詳細介紹,在這裏,只需

原创 【JAVA零基礎入門系列】Day10 Java中的數組

  什麼是數組?顧名思義,就是數據的組合,把一些相同類型的數放到一組裏去。  那爲什麼要用數組呢?比如需要統計全班同學的成績的時候,如果給班上50個同學的成績信息都命名一個變量進行存儲,顯然不方便,而且在做成績統計,如求總分,平均分,方差

原创 【JAVA零基礎入門系列】Day8 Java的控制流程

  什麼是控制流程?簡單來說就是控制程序運行邏輯的,因爲程序一般而言不會直接一步運行到底,而是需要加上一些判斷,一些循環等等。舉個栗子,就好比你準備出門買個蘋果,把這個過程當成程序的話,可能需要先判斷一下外面是否下雨,下雨的話就得帶傘,否

原创 【JAVA零基礎入門系列】Day9 Java中的那個大數值

  什麼是大數值?用腳趾頭想也知道,當然是“大”的數值(233)。Java中有兩個用於表示大數值的類,BigInteger和BigDecimal,那到底能表示多大的數值呢?理論上,可以表示任意長度,任意精度,想要多大,就能有多大。  爲什

原创 【JAVA零基礎入門系列】Day13 Java類的繼承與多態

  繼承是類的一個很重要的特性,什麼?你連繼承都不知道?你是想氣死爸爸好繼承爸爸的遺產嗎?(滑稽)  開個玩笑,這裏的繼承跟我們現實生活的中繼承還是有很大區別的,一個類可以繼承另一個類,繼承的內容包括屬性跟方法,被繼承的類被稱爲父類或者基

原创 【JAVA零基礎入門系列】Day3 Java基本數據類型

  前兩篇已經將開發環境搭建完成,如果你已經按之前的教程按部就班的完成了部署,那麼世界上最優秀的編程語言之一和世界上最優秀的IDE之一已經出現在你的電腦上(此處應有掌聲),如果你還沒入門,或者正在臺階上踱步,可能你還不能理解這個“最優秀”

原创 【JAVA零基礎入門系列】Day2 Java集成開發環境IDEA

  開發環境搭建好之後,還需要一個集成開發環境也就是IDE來進行編程。這裏推薦的IDE是IDEA,那個老掉牙的Eclipse還是先放一邊吧,(手動滑稽)。  IDEA的下載地址:http://www.jetbrains.com/idea/

原创 【JAVA零基礎入門系列】Day15 對象的比較

  最近一直有事,博客也停筆了一段時間,十分抱歉。  這一篇主要講講對象的比較,什麼是對象的比較,我們知道兩個數值類型只需要用“==”符號即可進行相等判斷,但如果是兩個Goods對象呢?如何進行比較?這時候,我們的equals方法就派上用

原创 【JAVA零基礎入門系列】Day1 開發環境搭建

一、安裝JDK    java的sdk簡稱JDK ,去其官方網站下載最近的JDK即可。    http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3

原创 【Java入門提高篇】Day13 Java中的反射機制

  前一段時間一直忙,所以沒什麼時間寫博客,拖了這麼久,也該更新更新了。最近看到各種知識付費的推出,感覺是好事,也是壞事,好事是對知識沉澱的認可與推動,壞事是感覺很多人忙於把自己的知識變現,相對的在沉澱上做的實際還不夠,我對此暫時還沒有什

原创 【Java入門提高篇】Day21 容器類詳解(四)ArrayList源碼分析

     今天要介紹的是List接口中最常用的實現類——ArrayList,本篇的源碼分析基於JDK8,如果有不一致的地方,可先切換到JDK8後再進行操作。  本篇的內容主要包括這幾塊:  1.源碼結構介紹  2.源代碼展示  3.要點說

原创 【Java入門提高篇】Day20 Java集合類詳解(三)List接口

  今天要說的是Collection族長下的三名大將之一,List,Set,Queue中的List,它們都繼承自Collection接口,所以Collection接口的所有操作,它們自然也是有的。  List,Set,Queue,分別是列