Time of Update: 2015-05-26
標籤: 引用資料類型:類、介面類型、數群組類型、枚舉類型、註解類型; 基礎資料型別 (Elementary Data Type)和引用資料類型的區別:基礎資料型別 (Elementary Data
Time of Update: 2015-05-26
標籤: 1 import java.awt.*; 2 3 import javax.swing.*; 4 class Gstudy extends JFrame{ 5 6 private int x1,y1,x2,y2; 7 private newPanel panel=new newPanel(); 8 private JButton btn=new JButton("清除"); 9 public Gstudy()10 {11
Time of Update: 2015-05-26
標籤:List是一個介面,而ListArray是一個類。 ListArray繼承並實現了List。 所以List不能被構造,但可以向上面那樣為List建立一個引用,而ListArray就可以被構造。 List list; //正確 list=null; List list=new List(); // 是錯誤的用法 List list = new
Time of Update: 2015-05-26
標籤:方法的重載是指:一個類中可以定義有相同的名字,但參數不同的多個方法,調用時會根據不同的參數列表選擇對應的方法。執行個體:W.javapublic class W{ public void F(String name){ System.out.println("第一個===姓名是:"+name); } public void F(String name,int age){ System.out.println("第二個===姓名是:"+name+
Time of Update: 2015-05-26
標籤:封裝就是把不想或者不該告訴別人的東西隱藏起來,把可以告訴別人的公開。做法:修改屬性的存取權限來限制對屬性的訪問,並為每一個屬性建立一對取值和賦值的方法,用於對這些屬性的訪問通過封裝,可以在給屬性賦值的時候判斷值是否合法,增加安全性。private 私人的public 公有的代碼:W.javapublic class W{ private String name; //私人屬性 public int age; //公有屬性
Time of Update: 2015-05-26
標籤:java的記憶體回收機制(2)堆記憶體的分代回收理論基礎:1. 絕大多數對象不會長時間被引用,而是在 Young 期間就會被回收2. 存留時間長的對象和存留時間短的對象很少存在相互引用的關係3. old代的記憶體回收無需效率太高,因為很少有對象會死掉4. old代的記憶體回收總是需要更多的時間來完成5. Permanent代主要用於載入Class,方法等資訊,一般不會被回收掉,對於需要載入很多類的程式,往往需要更大的Permanent代記憶體來自為知筆記(Wiz)java的記憶體回收機制(
Time of Update: 2015-05-26
標籤: 瞭解java中類各個成員的初始化順序是非常重要的,這樣你可以對類有全域的認識。不說太多,直接看下面的例子class Father{ static{ System. out.println("父類靜態代碼塊初始化" ); } { System. out.println("父類代碼塊初始化" ); } private static String s=print(); public static String print(
Time of Update: 2015-05-26
標籤:規範需要平時編碼過程中注意,是一個慢慢養成的好習慣1.基本原則 強制性原則: 1.字串的拼加操作,必須使用StringBuilder; 2.try…catch的用法try{}catch{Exception e e.printStackTrace();}finally{}//在最外層的Action中可以使用,其它地方一律禁止使用;try{
Time of Update: 2015-05-26
標籤:file 檔案夾 delete 遞迴 對於檔案操作實際上查看下JDK的File類的相關API即可,對於檔案夾的刪除主要是一個遞迴,參考代碼如下:01.public void delFolder(String filePath) { 02. 03. File folder = new File(filePath); 04.
Time of Update: 2015-05-26
標籤:內容:通過擷取鎖的順序來避免死結。例如:銀行賬戶轉賬問題,兩個使用者轉賬的話,如果採用一般的synchronized嵌套的話,容易造成死結,現在我們通過類似哲學家問題的解決方案一樣:先擷取同一個鎖,才有資格擷取下一個。而判斷是通過System.identityHashCode()來產生類的hashcode()的返回值作為唯一標識,相同的話,我們再加一把鎖。class Account {private int money;public
Time of Update: 2015-05-26
標籤:規範需要平時編碼過程中注意,是一個慢慢養成的好習慣1.基本規則 1.注釋應該使代碼更加清晰易懂 2.注釋要簡單明了,只要提供能夠明確理解程式所必要的資訊就可以了。如果注釋太複雜說明程式需要修改調整,使設計更加合理。 3.注釋不僅描述程式做了什麼, 還要描述為什麼要這樣做,以及約束 4.對於一般的getter、setter方法不用注釋 5.注釋不能嵌套
Time of Update: 2015-05-26
標籤:java中的資料類型,可分為兩類: 1. 基礎資料型別 (Elementary Data Type),也稱未經處理資料類型。byte,short,char,int,long,float,double,boolean 他們之間的比較,應用雙等號(==),比較的是他們的值。 2. 複合資料型別(類)
Time of Update: 2015-05-26
標籤:1、overload和override的區別overload:方法的重載只在方法之間發生方法名相同,並且區分大小寫參數列表不同,具體是指參數的類型,個數,順序不同傳回值類型沒有要求,可以相同,也可以不同override:方法的覆蓋發生在父子類之間方法名稱,參數表,傳回值都相同修飾符一樣或者更寬靜態方法只能被靜態方法覆蓋,沒有多態子類不能拋出比父類更多的異常<指的是範圍>2、介面和抽象類別的區別抽象類別(abstract-class):1).抽象類別不能建立對象,只可以聲明引用2
Time of Update: 2015-05-26
標籤:java的記憶體回收機制(4)Old代(基於串列回收器):標記-->清除-->壓縮 來自為知筆記(Wiz)java的記憶體回收機制(4)
Time of Update: 2015-05-26
標籤: 在java中,可以聲明一個泛型數組,不能通過直接通過T[] tarr=new T[10]的方式來建立數組,最簡單的方式便是通過Array.newInstance(Classtype,int size)的方式來建立數組例如下面的程式。public class ArrayMaker<T> { private Class<T> type; public ArrayMaker(Class<T&
Time of Update: 2015-05-26
標籤:java的記憶體回收機制(1)記憶體回收機制演算法是限制jvm效率的重要因素。實現記憶體回收的演算法設計有很多種,單獨使用總是利弊參半,所以實際記憶體回收的時候會綜合使用各種垃圾演算法,根據不同的情況採用不同的記憶體回收算法,目前使用的是分代回收的方式。分代回收根據對象產生時間的長短,把對象分為三代:Young代Old代Permanent代來自為知筆記(Wiz)java的記憶體回收機制(1)
Time of Update: 2015-05-26
標籤:java的記憶體回收機制(3)Young代(基於串列回收器):來自為知筆記(Wiz)java的記憶體回收機制(3)
Time of Update: 2015-05-26
標籤:1、Java中記憶體的基本結構:棧(stack):存放局部變數、對象的引用;堆(heap):new出來的東西(對象)方法區:常量池等靜態域:全域變數等變數在其生命週期結束後將出棧,此時堆中的空間因為沒有棧中的變數來引用它將被系統回收2、Java中關於變數的類型:1)按照資料類型的不同:基礎資料型別 (Elementary Data Type) & 引用資料類型 2)按照聲明位置的不同:成員變數 & 局部變數3、成員變數與局部變數的區別:-
Time of Update: 2015-05-26
標籤:Java 處理 XML 的三種主流技術及介紹 http://www.ibm.com/developerworks/cn/xml/dm-1208gub/ 這篇文章講的比較詳細,下面我主要介紹 dom方法 對xml檔案的增刪改操作。參見http://blog.csdn.net/smcwwh/article/details/7183869 但由於排版有點亂,我整理下我需要的,作為以後的筆記吧。。。DOM 最大的特點是:實現 W3C
Time of Update: 2015-05-26
標籤:T 有類型? 未知類型一、萬用字元的上界 既然知道List<Cat>並不是List<Anilmal>的子類型,那就需要去尋找替他解決的辦法,