原创 Java編程思想-03操作符

一、算術操作符 +、-、++、 --(取正、取負、自增、 自減) +、-、*、/、%(加、減、乘、除、取餘) 前自增自減(如++a或--a),會先運算,再生成值。 後自增自減(如a++或a--),會先生成值,再運算。 整數除法會直接去掉小

原创 Java編程思想-01對象導論

一、封裝 1、抽象過程 a.萬物皆對象。 b.程序是對象的集合,通過消息傳遞,指揮對象的行爲。 c.每個對象都有自己的存儲空間,可容納其他對象。 d.每個對象都有擁有其類型。 e.同一類所有對象都能接收相同的消息。 簡單的說

原创 Java編程思想-02一切都是對象

一、對象 1、用引用操作對象 2、必須由你創建所有對象 存儲位置: 寄存器 棧:RAM區,存儲對象的引用、基本類型 堆:RAM區,存儲對象 常量存儲:常量存放在程序代碼內部 非RAM存儲:如磁盤 基本類型 1字母=1by

原创 Java編程思想-04控制執行流程

一、選擇語句 1、if-else int i=60; if(i>59){ System.out.println("及格"); }else { System.out.println("不及格"); } 2、switch i

原创 Java編程思想-07複用類

一、組合 使用現有的類,合成新的類;"has a"的關係 二、繼承 從現有的類中,派生出新的類,新類能吸收現有類的屬性和行爲,並能擴展新的能力;"is a"的關係 默認構造器:子類構造器中,會自動插入對父類構造器的調用 有參構造器:需要使

原创 Java編程思想-05初始化與清理

一、構造方法 1.名稱必須與類名完全相同 2.構造方法沒有返回值 3.如果未定義構造方法,編譯器會自動創建一個默認構造方法 二、方法重載 1、方法重載:讓類以統一的方式處理不同類型數據的一種手段。 2、區分規則:每個重載方法必須有獨一無二

原创 Java編程思想-06訪問權限控制

一、包:庫單元 包是類的容器,用於分隔類名空間 聲明包:package java.awt.image; 二、訪問權限修飾詞 public:公共訪問權限 default:包訪問權限 protected:子類訪問權限 private:

原创 JavaUtils-自定義註解校驗格式

工具類:自定義註解,校驗格式 校驗實體類屬性的格式是否正確/** * 自定義註解 * * @author jianda * @date 2017年5月31日 */ @Retention(RetentionPolicy.RUNT

原创 Java編程思想-20註解

一、概述 1、定義 也稱元數據,一種代碼級別的說明。 與類、接口、枚舉在同一個層次。2、作用 生成文檔。如@return。 編譯時,進行格式檢查。如@override。 跟蹤代碼依賴性,替代配置文件的功能。3、元註解 元註解:負責註解其

原创 Java編程思想-寫在後面的話

《Java編程思想》 1、個人看法,雖說的此書講是基礎,但不適合作爲入門書籍,當然學霸請無視 2、此書,講的比較細緻,也比較深入底層,包含了一定的編程思想。 3、想要完全弄懂並運用,需要比較多的時間和精力 關於本書的筆記:

原创 Java編程思想-22圖形化用戶界面

圖形化用戶界面,這個屬於前端,一般由專門的工具實現。 Java的優勢在後端,so,略過

原创 JavaUtils-遞歸解析多級菜單(數據樹)

工具類 多級菜單數據:id、父級id、用於裝載子數據的集合/** * 樹形數據實體接口 * @param <E> * @author jianda * @date 2017年5月26日 */ public interface T

原创 Java編程思想-14類型信息

一、Class對象 1、代表着該類的類型信息,被保存到同名.class文件中。 2、當類第一次被使用時,JVM會加載類,自動創建類的Class對象。 3、使用".class"創建Class對象的引用時,不會自動初始化該Class對象 4、

原创 Java編程思想-19枚舉類型

一、概述 1、定義 用enum定義的一種類型,表示一組固定值的有限集合 枚舉經編譯後,產生的是class文件,是個單獨的類。(與類的區別:1、枚舉聲明瞭所有實例;2、枚舉繼承了java.lang.Enum) 2、共性方法 name()

原创 Java編程思想-17容器深入研究

容器類庫對於面嚮對象語言來說是最重要的類庫 有時間再深入研究,佔位待續......