我也搞了幾年JAVA了,由於一向懶惰,沒有成為大牛,只是一普通程式猿,不愛玩社交網站,不愛玩微博,唯獨喜歡百度貼吧,潛水很久了,手癢來給新人分享下從新手成長為老鳥的已見,也刷刷存在感,應該不比曝照差吧。首先初識文法的階段,必須要學會怎麼操作對象,操作if和for,操作list set map,然後是線程、IO和jdbc什麼的,其餘的,若是一時不理解,可以後邊需要時再學。這階段完了,你可以寫些能在控制台列印出來的小程式,鍛煉下邏輯思維。也就是號稱JAVASE畢業了,其實不過是入門而已,如果要往WE
第一,談談final, finally, finalize的區別。 final 用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結構的一部分,表示總是執行。finalize是 Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉檔案等。第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)
Java語言是一種先天具備動態性的語言,之所以具備動態性正是因為Java類裝載器的存在。這會給我們開發帶來革命性的變革,因為我們有可能開發出有彈性、易擴充的程式。從而大大增強我們程式的可維護性。按載入條件分為預先載入與按需載入。1.通常基礎類庫需要預先載入。(常駐記憶體)2.自訂類庫需要按需載入。(使用時載入,使用完畢時由垃圾收集器負責釋放)類裝載器運行模式分為兩種,如:1.使用new關鍵字來隱式載入,首先來看一個例子:直接上代碼,很簡單的三個類。 public class A {
volatile關鍵字相信瞭解Java多線程的讀者都很清楚它的作用。volatile關鍵字用於聲明簡單類型變數,如int、float、boolean等資料類型。如果這些單一資料型別聲明為volatile,對它們的操作就會變成原子層級的。但這有一定的限制。例如,下面的例子中的n就不是原子層級的: 網管網bitsCN_com package mythread;public class JoinThread extends Thread{ public static volatile int
public class A { public static void change(String aa){ aa = "welcome"; } public static void main(String[] args) { String aa = "1234"; change(aa); System.out.println(aa);
class fuck {static {System.out.println("this is static");}public fuck() {System.out.println("this is gozao");}public void s() {System.out.println("this is parent");}}public class test08 extends fuck {public static void main(String[] args) {fuck