原创 Java異常詳解

定義:程序運行時,發生不被期望的事件,它阻止了程序員的預期執行情況,這就是異常。異常類結構圖異常的分類:在java中所有的異常都有一個父類:Throwable,它有兩個重要的子類Error(錯誤),Exception(異常)Error(錯

原创 hibernate框架中使用hql語句查詢數據庫

hibernate框架中使用hql語句查詢數據庫1.基本查詢首先寫hql語句,String hql = “from User”,User是你要查詢的對象類名,當類名不唯一時需要寫出完整類名,比如在一個項目中兩個包中都含有User類時,hq

原创 java中ArrayList丶LinkedList丶Vector的區別

共同點:ArrayList丶LinkedList丶Vector都是List接口的實現類,存儲的數據都是有序的,可重複的。區別ArrayList:作爲List的主要實現類,線程不安全,因爲底層是用數組實現的所以查詢快,添加快.LinkedL

原创 Java枚舉類

定義:枚舉類是jdk5.0的新特性,一個類的對象是有限且固定的,這樣的類就可以稱爲枚舉類。比如季節,只有春夏秋冬四個季節,那麼季節就可以稱爲枚舉類。實現方式:1.jdk5.0之前只能在類中加上約束才能實現枚舉類。/** * jdk5.0

原创 Java中的容器Set集合

Set集合繼承了Conllection,是一種容器,裏面裝的數據不能重複。Set接口有三個實現類HashSet:主要使用,順序跟添加順序無關LinkedHashSet: 如果要求Set的順序和添加順序一致,建議使用。TreeSet:自定義

原创 Java變量的初始化順續

我們從下面一段代碼來看/** * 測試變量初始化順序 * @author Administrator * */ public class VariateInitialize { public static void main(S

原创 java快速排序

定義百科中的快速排序的介紹是:快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然後再按此方法對這兩部分數據分別進行快

原创 Java方法的重載和重寫

1:方法的重載定義:所謂方法的重載就是在同一個類中,方法名相同,但參數列表不同(參數類型不同,參數個數不同,參數的順序不同)。注意:1》在使用方法的重載時,一般要方法的用途一致/相似。            2》不能用返回類型的不同來區別