6. java基礎學習總結1

經過這幾天的學習, 複習一下java基礎.

 

  1.Java中的類名與文件名
 
   1)在一個java文件中可以有多於一個類定義(更常見於某些組件的監聽器類),但只能有一個public class定義,且與文件同名。
 
   2)如果一個java源文件中沒有public類,那麼每個類的名字沒特殊規則,即不必與文件同名。
 
   3)在編譯後產生的class文件中,仍舊是多個單獨分開的class文件。
 
    2.Java中的幾個特殊關鍵字

Java中的關鍵字許多大家都比較熟悉,而有幾個就不是很常用,如:
 
   1)goto和const是保留關鍵字,在java中沒使用
 
   2)strictfp和volatile不常用; sizeof、zhen不是關鍵字。
 
   3)true,false,null不是嚴格意義上的關鍵字,而是literals
 
    3.數據類型
 
Java的數據類型分爲簡單類型和複雜類型兩種,簡單類型有8個,byte(8b,b即bit,位的意思)、short(16b)、int(32b)、long(64b)、char(16b)、boolean(16b)、float(32b)、double(64b),其他均爲複雜類型,例如Object、String,其中Object是所有複雜類型的基類,而且每個簡單類型都有對應的複雜類型。關於自定義的複雜類型,可區分爲class和interface兩種。
 
    4.變量初始化
 
   java中的變量在使用之前必須被初始化,當創建一個對象的時候一些類的變量會自動初始化並賦予缺省值。
 
     數字類賦值0;char類型賦值'\u0000'; boolean類型賦值false;引用對象賦值null;
 
   注意的是在方法之外的類變量的值是自動賦初始值,而方法內的局部變量必須手工初始化。 
 
      class AA{
             int num;
             void test(){
            int j;
            j =5;//沒有這一行則編譯不會通過。
            j = j+num;
             }
    }
 

   
    5.條件語句(if語句、switch語句)
      循環語句(while語句、do-while語句、for語句、break和continue語句)

     6.集合
 集合是不同元素的無序集合,可以對元素進行添加,查找和刪除 ;集合中沒有重複元素,添加一個已存的元素會被忽略
 
Java中Set集合,HashSet 和 TreeSet分別實現Set接口
 
    7.繼承
 繼承是增加方法和字段來擴展現有類的一種機制,每個類都直接或間接的擴展了Object類.子類繼承了超類的行爲和狀態. 繼承實現了代碼的複用。
 
關鍵字:extends
 
繼承幾個特點:
1.子類繼承父類,則繼承了父類的所有方法和屬性
2.子類不能訪問父類的私有字段,可以通過父類的公用方法去訪問
3.子類中調用父類的構造方法,必須在子類的構造方法且第一行關鍵字super()調用
4.子類定義的方法,同父類中方法一致(方法名,參數類型和個數,返回值),則覆蓋父類方法,如果在子類中要調用父類的方法,super.方法名()顯式調用,否則默認是子類方法this.方法名()
5.子類中字段名稱同父類字段一致,雖合法但應避免這種用法,以免混淆
6.子類同父類之間相互轉換,實際是子類引用同父類引用轉換.
 
    8.接口
 接口不是類,它沒有狀態和爲,只告知應該實現哪些方法
接口特點:
1)接口中所有方法都是抽象的,即它們有名字,參數和返回值,但沒有實現
2)接口中所有方法必須爲公有,默認爲public
 3)接口沒有實例字段必須爲公有靜態的且不可修改,默認public static final
 
關鍵字:implements
類實現接口幾點:
1)類實現接口必須實現該接口中的所有方法,而且方法必須顯式聲明爲public
 2)當一個類實現多個接口時,接口不能有完全相同的方法,類似於方法的重載
3)類實現接口方法時,方法名字,參數和返回值必須一致
4)類調用接口中靜態常量字段,但不能修改其值
 
今天就先整理這些吧,剩下的明天繼續。

 

發佈了24 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章