等級考試二級JAVA考點分析之類、數(shù)組和字符串操作

字號:

5.1概述
    考點:1
    類定義
    作為Java程序的基本要素,類是由成員變量和成員方法組成的。在使用類之前必須對類進行定義,類定義包括類聲明和類體兩部分。
    1.類聲明
    類聲明的格式為:
     [修飾符] class類名 [extends父類名] [implements類實現(xiàn)的接口列表]
     {……}
     說明如下:
    (1)修飾符用于確定類的訪問控制權(quán)限(public,friendly)及類型(abstract,final)。
    (2)保留字class是類聲明的開始
    (3)類名是合法的標識符,并且首字母大寫。
    (4)保留字extends指明聲明的類所繼承的父類。
    (5)保留字implement指明聲明的類所實現(xiàn)的接口列表。
    (6)其中,[ ]中的內(nèi)容為可選部分。
    2.類體
    類體的格式為:
     class類名{
     成員變量
     成員方法
      }
    說明如下:
    (1)聲明成員變量的基本語法:
     <修飾符><類型><變量名稱>;
    (2)聲明成員方法的基本語法:
     <修飾符><返回類型><方法名稱>([<參數(shù)表>])[<拋出異常列表>]
       {……}
    (3)成員變量和成員方法都可以通過public, private和protected等修飾符控制訪問權(quán)限。
    (4)Java方法是通過值傳遞參數(shù),而不是通過地址傳遞.因此方法不可以改變參數(shù)的值。
    3.方法重載
    方法重載是指在同一個類中,用相同的方法名定義多個方法,而這些方法的參數(shù)的數(shù)量或類型不完全相同,并且由JVM通過方法定義時所使用的參數(shù)的數(shù)量和類型來決定調(diào)用哪個方法。方法重載體現(xiàn)了Java語言的多態(tài)性。
    4.構(gòu)造方法
    構(gòu)造方法是指在使用new運算符創(chuàng)建類對象時,由系統(tǒng)自動調(diào)用的一種特殊方法,其主要作用是完成對類對象的初始化工作。構(gòu)造方法的特點如下:
    (1)方法名與類名相同
    (2)沒有返回類型。
    (3)不能被程序直接調(diào)用。
    (4) Java語言默認自動生成一個空的構(gòu)造方法,也可以由程序員在類中定義。
    (5)重載構(gòu)造方法,可以在調(diào)用時通過參數(shù)確定調(diào)用哪個方法。
    (6)若在類中定義了自定義的構(gòu)造方法,則必須使用自定義的構(gòu)造方法進行初始化。
    考點:2
    對象的生成、使用和刪除
    類是創(chuàng)建對象的模板,而對象是類的實例。對象是一組屬性和方法的封裝體,創(chuàng)建對象使用保留字new,格式如下:
     <類型><對象名>=new<類型>([參數(shù)])
     說明如下:
    (l)類型是類和接口的復(fù)合類型。
    (2)new實例化一個對象,調(diào)用該類的構(gòu)造方法,并分配給這個對象相應(yīng)的內(nèi)存。
    (3)當(dāng)一個類通過重載,定義了幾個構(gòu)造函數(shù)時,用戶可以通過使用不同的參數(shù)調(diào)用相應(yīng)的構(gòu)造方法。
    2.對象的使用
    原則:先定義后使用。
    使用范圍:訪問類成員變量、調(diào)用類成員方法、對象作為類成員使用,以及作為方法的參數(shù)或者返回值使用。
    說明如下:
    (l)成員變量的訪問和成員方法的調(diào)用可以通過“.”運算符實現(xiàn),格式為:
     <對象名>.<調(diào)用的類成員變量名或方法名>
    (2)對象作為類成員使用時,必須首先分配內(nèi)存,并且可以用private修飾符保證數(shù)據(jù)安全。
    (3)對象作為方法的參數(shù)時,采用引用調(diào)用。
    3.對象的刪除
    對象使用完了之后,需要將分配給對象的內(nèi)存釋放基本途徑如下:
    (1)依靠Java垃圾回收機制。
    (2)調(diào)用System.ge()方法。
    (3)Java系統(tǒng)開始時,自動調(diào)用Java.lang. Object.finalize()。
    (4)調(diào)用重寫的finalize()。
    考點:3
    接口與包
    1.接口
    接口用于實現(xiàn)類間多重繼承,它定義為一種只含有抽象方法或常量的特殊抽象類。
    關(guān)于接口的幾點說明如下:
    (1)接口是一種特殊的抽象類,抽象類必須被繼承、抽象類不能實例化、抽象方法必須被重寫。
    (2)接口中的屬性都是常量。
    (3)接口中的方法都是沒有方法體的抽象方法。
    2.包
    (1)package語句的基本結(jié)構(gòu)如下:
     package<頂層包名>[.<子包名>] .*;
    注意:在源文件的開始處指定包聲明;每個源文件只能有一個包聲明;如果沒有包聲明,則該類屬于“默認”包;包的名稱有層次且由點號分開。
    (2)import語句的基本結(jié)構(gòu):
     import<包名>[.<子包名>].<類名>;或者