主要前面的一些學習筆記,現在放到博客上邊,就當做是復習吧
1.定義在;類體中的變量叫做全局變量。2.定義在方法體中的變量叫做局部變量。3.java語言規定指定數組大小是使用的數據類型只能是char、byte、short和int,而不能是long。4.申明為靜態的變量必須是成員變量,而不能是局部變量,在方法體內部或任何代碼塊中聲明變量不能使用static關鍵字。5.main主方法聲明成靜態的原因:它必須被java虛擬機直接訪問。6.構造方法本身沒有返回值(不需要通過void進行修飾),構造方法的名稱與本類的名稱要相同。7.靜態代碼塊:不包含在任何方法體中的的靜態代碼塊,靜態代碼塊在類被加載的時候,執行且僅執行一次。8.一個java文件,只能一個public,而不是一個包,一個包里,有好多.java的文件。9.不可以在靜態的代碼塊中使用this關鍵字。10.參數類型不同,個數不同,順序不同均構成重載。11.不能使用PRivate修飾外部類。12.在靜態的方法中只能使用靜態的變量。13.private修飾的成員只有本類能夠訪問,protected修飾的成員只能被同一個包中定義的其他類或者子類訪問。14.toString()方法被自動調用的情況:1.在System.out.println()或System.out.print()里寫一個對象時。2.在用+連接一個對象和一個字符串時。15.類不能同時繼承多個父類,但是接口可以,接口中定義的任何成員變量默認都是static和final,當繼承一個接口時需要實現接口中的所有方法。16.使用instanceof方法判斷對象是不是指定類或是該類的子類的實例對象。17.如果把子類的對象強制轉換成父類,那么這個對象只能調用父類中定義的方法,而子類中重寫和新定義的方法將無法調用。18.抽象方法必定存在于抽象類中。19.內部類可以直接使用外部類中的成員方法以及成員變量(如果外部類中的成員變量被設置成private類型的也同樣可以拿過來使用。)20.外部類不能用private或者protected關鍵字修飾。21.多態:1)引用多態:父類的引用可以指向本類的對象。(2)父類的引用可以指向子類的對象。2)方法多態:創建本類對象的時候,調用的方法是本類方法。創建子類對象時,調用的方法是子類重寫的方法或者繼承的方法。(PS:如果子類中有父類中不存在的方法,那么父類不能引用子類中的那個獨有的方法。)22.(1)裝箱:把基本類型轉換成包裝類,使其具有對象的性質,又可分為手動裝箱和自動裝箱(2)和裝箱相反,把包裝類對象轉換成基本類型的值,又可分為手動拆箱和自動拆箱23.非靜態內部類不能直接訪問。

25.對于多態,編譯時看的是子類,運行的時候看的父類。26.
1.static 修飾的域,我們叫靜態域,它是歸類所有的,被所有對象所共享,只有一個. 2.static修飾的區塊,域只會初始化一次. 3.static修飾的域或方法,可以直接通過類的名字加上.進行調用. 4.static修飾的方法內不能直接使用非靜態成員.27.在不同類中調用靜態方法:直接類名.方法名,在同一個類中調用靜態方法:直接方法名,調用非靜態方的時候,一定要新建一個對象,再來調用方法。
新聞熱點
疑難解答