Time of Update: 2015-03-21
標籤:This list collects 100 high quality blogs from Java developers from all over the world. Some of these blogs may not be written by Java developers, but at least Java developers should find it useful or interesting. Reading those blogs should be
Time of Update: 2015-03-20
標籤:第一步,排列的精髓是交換和順序處理,比如,考慮[1,2,3,4]排列,實際上是,1和1,2,3,4分別交換得來 1和1交換:[1],[2,3,4] 1和2交換:[2],[1,3,4] 1和3交換:[3],[2,1,4] 1和4交換:[4],[2,3,1]那麼下面分別考慮上面的四個結果,比如,考慮 [1],[2,3,4]第二步,我們把[1]固定不變,考慮[2,3,4],把它看成是2和2,3,4分別交換,得到如下結果: [1]固定,2和2交換:[1],[2],[3,4]
Time of Update: 2015-03-20
標籤:動態綁定是在執行期間(而不是編譯期間)判斷所用對象的實際類型,根據其實際的類型調用其相應的方法(確定選擇哪個多態形式被調用)。 首先是方法的參數是父類對象,傳入子類對象是否可行然後引出Parent p = new
Time of Update: 2015-03-20
標籤:學習 筆記 java 語言 1.類是構造對象的模板,由類構造對象的過程稱為建立類的執行個體。 2.對象中的資料稱為執行個體域,操縱資料的過程稱為方法。3.封裝既是將資料和行為組合在一個包中,並對對象的使用者隱藏了資料的實現方式。4.通過一個類來建立另外一個類的過程稱為繼承。5.在OOP中對象的三個主要特徵:行為,狀態和標識。  
Time of Update: 2015-03-21
標籤:概念 IO,Input和Output的簡寫,即輸入輸出,因此IO流就是Input
Time of Update: 2015-03-21
標籤:1:通過反射解析這個類的建構函式public class person {public String name="jack";private int password=123;private static int age;public person(){System.out.println("person");}public person(String name) {System.out.println("person name:"+name);}public person(String
Time of Update: 2015-03-21
標籤:java gui 開發GUI程式一般步驟: 1、 引包 import java.awt.*; import javax.swing.*; 2、 繼承JFrame public class Demo3 extends JFrame {} 3、 定義需要的組件 //3.定義組件 JButton jb1,jb2,jb3,jb4,jb5; int size=9; JButton jbs[]=new
Time of Update: 2015-03-21
標籤: 1.在電腦中,浮點數並不同等於小數。public static void main(String[] args) { double b1 = 0.1; double b2 = 0.2; double result = b1 + b2; System.out.print(result); } 結果:0.30000000000000004 原因:電腦使用二進位來儲存資料。 PS.
Time of Update: 2015-03-21
標籤:java一.裝飾模式: 1).裝飾模式是以用戶端透明的方式擴充項物件的功能,是以繼承的關係的一個替代解決方案。 2).裝飾模式以用戶端透明的方式動態給一個對象附加上更多的責任。 3).裝飾模式可以在不創造更多子類的情況下將對象的功能加以擴充。 &
Time of Update: 2015-03-20
標籤:【泛型】 起因:JDK1.4之前類型不明確 <1>裝入集合的類型都被當做Object對待,從而失去自己的實際類型。 <2>從集合中取出時往往需要轉型,效率低,且很容易出錯。 解決辦法: <1>在定義集合的時候同時定義集合中對象的類型 ----執行個體程式: List<String> c = new ArrayList<String&
Time of Update: 2015-03-20
標籤:import java.util.*;public class dew{public static void main(String[] args){Scanner sc=new Scanner(System.in);int a;double avarge=0;int max,min;max=min=sc.nextInt();avarge=max/5.0;for(int i=1;i<5;i++){a=sc.nextInt(); if(a>max){
Time of Update: 2015-03-21
標籤:資料類型的轉換,分為自動轉換和強制轉換。自動轉換是程式在執行過程中“悄然”進行的轉換,不需要使用者提前聲明,一般是從位元低的類型向位元高的類型轉換;強制類型轉換則必須在代碼中聲明,轉換順序不受限制。自動資料類型轉換自動轉換按從低到高的順序轉換。不同類型資料間的優先關係如下: 低--------------------------------------------->高
Time of Update: 2015-03-21
標籤:題目每個同學選一個方向,把程式擴充一下:1、讓程式能接受使用者輸入答案,並判定對錯。最後給出總共對/錯 的數量。2、把程式變成一個網頁程式,使用者通過設定參數,就可以得到各種題目。3、把程式變成一個Windows 圖形介面的程式。4、把程式變成一個智能手機程式 (你正在用什麼手機, 就寫那個手機的程式)。(可以延期3周后)5、選一個你從來沒有學過的程式設計語言,試一試實現準系統。設計思想本次程式採用數組記錄答案,包含輸入數組和正確結果儲存數組,進行比較原始碼package
Time of Update: 2015-03-21
標籤:指客戶通過代理類來調用其他對象的方法,並且在程式運行時根據需要動態建立目標類的代理對象。動態代理使用場合:調試,遠程方法調用代理設計模式原理: 使用一個代理將對象封裝起來,然後用該代理對象取代原始對象,任何對原始對象的調用都要通過代理,代理對象決定是否以及何時將方法調用轉到原始對象上。interface Subject{void action();}//被代理類class RealSubject implements
Time of Update: 2015-03-20
標籤:java錯誤 org.hibernate.assertionfailure: null id
Time of Update: 2015-03-21
標籤:當我們聲明了一個泛型的介面或類,或需要一個子類繼承至這個泛型類,而我們又希望利用反射擷取這些泛型參數資訊。這就是本文將要介紹的ReflectionUtil就是為瞭解決這類問題的協助工具輔助類,為java.lang.reflect標準庫的工具類。它提供了便捷的訪問泛型物件類型(java.reflect.Type)的反射方法。本文假設你已經瞭解java反射知識,並能熟練的應用。如果還不瞭解java反射知識,那麼你可以先移步到Oracel反射課程,這可能是你開始學習反射的好起點.Reflecti
Time of Update: 2015-03-20
標籤:從這裡開始將要進行Java資料結構的相關講解,Are you ready?Let‘s
Time of Update: 2015-03-20
標籤:合并 連通性 java演算法 快速尋找演算法 假設現在有一個整數對序列,每個整數對代表某周類型的對象,我們用P-Q對錶示“P連結到Q”。我們假設這種關係具有傳遞性,即如果p連結到q,而q又串連到r,則p串連到r。 下面的程式是一個簡單演算法的實現,這個演算法是解決
Time of Update: 2015-03-20
標籤:/*介面:初步理解,可以認為是抽象類別,當所有方法都是抽象方法時,的另一種表示方式。介面的定義格式和類差不多,介面的名字也需要大寫。Interface 介面名{....//介面定義。}介面中的一般內容有:常量、抽象方法介面中的成員都是由固定的修飾符修飾的。常量:public static final (全域常量,用類名引用)抽象方法:public
Time of Update: 2015-03-20
標籤:/*包:包就是java中的檔案夾,一個檔案夾就對應java中的一個包。包表現在具體的作業系統(如Windows)中,就是一個檔案夾。是用來存放類檔案的即.class檔案,也可以存放其他的子包,即包中有包。在JAVA的世界中,沒有什麼源檔案,核心的檔案就是.class檔案,即java運行檔案。檔案夾就是包。帶壓縮的檔案夾就是Jar包。總的原則是:1、一個java源檔案(即.java檔案)中可以定義多個類(即class),該源檔案在編譯的時候,每一個類都會形成一個.class檔案,包括內部類在