原创 java常用類庫續3(比較器Comparable、Comparator、觀察者設計模式、正則表達式、定時調度)

  比較器(Comparable、Comparator) Comparable接口 可以直接使用java.util.Arrays類進行數組的排序操作,但對象所在的類必須實現Comparable接口,用於指

原创 java常用類庫(StringBuffer類、Runtime類、System類)

  StringBuffer類 基本操作 StringBuffer是使用緩衝區的,本身也是操作字符的,但是與String不同,String的內容一旦聲明則不能改變,改變的只是其內存地址的指向,而Strin

原创 java常用類庫續2(大數操作BigInteger、BigDecimal類、對象克隆技術、Arrays類)

  大數操作(BigInteger、BigDecimal) 大數操作:正常情況下一個整數最多隻能放在long類型之中,但是現在如果有以下一個數字:11111111111111111111111111111

原创 面向對象基礎(類與對象的定義、進一步研究、封裝性、構造方法與匿名對象)

 1、什麼是面向對象:萬物皆對象,面向對象是一種更加優秀的程序設計方法,它的基本思想是使用類、對象、繼承、封裝、消息等概念來進行程序的設計。是從世界客觀存在的事物(即對象)出發,並根據這些事物的本質特點,把

原创 面向對象高級續2(instanceof關鍵字、抽象類和接口的應用、Object類、包裝類)

  具體內容 在java中可以使用instanceof關鍵字判斷一個對象到底是哪個類的實例。 ·對象 instanceof 類   - ->返回boolean類型;代碼如下: class A{ /

原创 面向對象基礎續2(static關鍵字、理解main方法、代碼塊、構造方法私有化(單例模式)) .

static關鍵字如果現在希望一個屬性被所有對象所共同擁有,則可以將其聲明爲static類型,聲明static類型的屬性或方法之後此屬性或方法也成爲類方法,可以由類型直接調用。使用static聲明屬性使用static聲明的屬性被稱爲全局變

原创 異常的基本概念

異常的基本概念 異常是導致程序中斷運行的一種指令流。如果不對異常進行正確的處理,則可能導致程序的中斷執行,造成不必要的損失,所以在程序的設計中必須要考慮各種異常的發生,並正確的做好相應的處理,這樣才能保證程序的正常執行。 爲什麼要處理異常

原创 java打包exe安裝程序並開機自啓動(免jre)

 (這篇文章真的很不錯)又是一個無聊的週末,硬着頭皮給客戶想出一套java程序打包的解決方案目標:有安裝程序包像安裝qq一樣簡單一直下一步即可 ,可卸載,要求程序自動啓動,不需要單獨安裝JRE,就在寫這套解

原创 深入理解java多態性

    昨天看到一個關於多態性的帖子,參考了回帖者的理解,加入了一些自己的看法,整理出來供大家參考,不一定完全正確,歡迎大家批評指正。 (一)相關類 class A { public S

原创 包及訪問控制權限

  包及訪問控制權限 package是在使用多個類或接口時,爲力避免名稱重複而採用的一種措施,直接在程序中加入package關鍵字即可。 包的定義格式:   ·package 包名稱 . 子包名稱 ; p

原创 面向對象高級(繼承的基本實現、進一步研究、final關鍵字)

 繼承的基本實現類的繼承格式:在java中使用extends關鍵字完成類的繼承關係,操作格式:·class 父類{ };     //定義父類·class 子類 extends 父類{ };     //使

原创 數組與方法

 數組的定義及使用數組是一組相關數據的集合,一個數組實際上就是一連串的變量,數組按照使用可以分爲一維數組、二維數組、多維數組;一維數組要使用java的數組,必須經過連個步驟:1、聲明數組2、爲該數組分配內存

原创 面向對象基礎續3(對象數組、內部類)

 對象數組所謂的對象數組,就是指包含了一組相關的對象,但是在對象數組使用時應注意:數組一定要先開闢空間,但是因爲其實引用數據類型,所以數組裏面的每個對象都是null值,則在使用數組中的每個對象必須分別進行實