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

字號(hào):

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