首頁 - 網校 - 題庫 - 直播 - 雄鷹 - 團購 - 書城 - �?� - 學習通 - 導航 - 510 -
首頁考試吧網校題庫直播雄鷹510團購書城模考論壇實用文檔作文大全寶寶起名
2014中考
法律碩士
2014高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓
專升本
自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托�?荚�
托業(yè)考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業(yè)培訓
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護士
會計從業(yè)資格
基金從業(yè)資格
統(tǒng)計從業(yè)資格
經濟師
精算師
統(tǒng)計師
會計職稱
法律顧問
ACCA考試
注冊會計師
資產評估師
高級經濟師
審計師考試
高級會計師
注冊稅務師
國際內審師
理財規(guī)劃師
美國注冊會計師
一級建造師
安全工程師
設備監(jiān)理師
公路監(jiān)理師
公路造價師
二級建造師
招標師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質量工程師
巖土工程師
注冊給排水
造價員考試
注冊計量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢工程師
結構工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產估價
土地估價師
安全評價師
房地產經紀人
投資項目管理師
環(huán)境影響評價師
土地登記代理人
寶寶起名
繽紛校園
實用文檔
入黨申請
英語學習
思想匯報
作文大全
工作總結
求職招聘 論文下載 直播課堂
您現在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > JAVA > 復習資料 > 正文

2014年計算機二級JAVA考點解析:Java的類

來源:考試吧 2014-8-15 14:48:59 考試吧:中國教育培訓第一門戶 模擬考場
考試吧整理了“2014年計算機二級考試JAVA考點解析”,望給備考2014年計算機等級考試的考生帶來幫助!

  查看匯總:2014年計算機二級考試JAVA考點解析匯總熱點文章

  類是Java語言面向對象編程的基本元素,它定義了一個對象的結構和行為。在Java程序里,你要表達的概念封裝在某個類里。一個類定義了一個對象的結構和它的功能接口,功能接口稱為成員函數。當Java程序運行時,系統(tǒng)用類的定義創(chuàng)建類的實例,類的實例是真正的對象。類定義的一般形式如下:

  classclassnameextendssuperclassname{typeinstance-variable1;typeinstance-variable2;.................................typeinstance-variableN;typemethodname1(parameter-list){method-body;}typemethodname2(parameter-list){method-body;}....................................................typemethodnameN(parameter-list){method-body;}}

  這里,classname和superclassname是合法的標識符。關鍵詞extends用來表明classname是superclassname派生的子類。有一個類叫做Object,它是所有Java類的根。如果你想定義Object的直接子類,你可以省略extends子句,編譯器會自動包含它。下面是一個簡單的類的定義。classUniversity{}

  5.1對象實例

  類名可以作為變量的類型來使用,如果一個變量的類型是某個類,那么它將指向這個類的實例,稱為對象實例。所有對象實例和它們的類型(某個類?copy;的子類的實例都是相容的。就象可以把byte型的值賦給int型的變量一樣,你可以把Object的子類的任何實例賦給一個Object型的變量。一個實例是類模板的單獨的拷貝,帶有自己的稱為實例變量的數據集。每個實例也可以作為一個對象。當你定義一個變量的類型是某個類時,它的缺省值是null,null是Object的一個實例。對象null沒有值,它和整數0不同。下面這個例子中,聲明變量u的類型是類University。Universityu;這里,變量u的值是null。

  5.2實例變量

  Java通過在類定義的大括號里聲明變量來把數據封裝在一個類里。這里的變量稱為實例變量。下面的例子定義了一個叫做University的類,它有兩個實例變量:name和city。classUniversity{Stringname,city;}

  5.3new操作符

  操作符new用來生成一個類的實例,下面這個例子生成了類University的一個實例,存放在變量u中。

  Universityu=newUniversity();在此例中,變量u指向這個對象,但并不真正包含這個對象。你可以用多個變量指向同一個對象。下面的例子中,創(chuàng)建了一個University的對象,但創(chuàng)建了兩個指向它的變量。

  Universityu=newUniversity();Universityu2=u;

  對u2所指向的對象的任何改動都會對u所指向的對象起作用,因為它們是同一個對象。對u和u2的賦值只是把它們指向這個對象,既沒有分配內存,也沒有復制這個對象的任何部分。對u的再賦值只是簡單地去掉了u和原來對象的聯系,并不影響對象本身,下面的例子說明了這種情況。

  Universityu=newUniversity();Universityu2=u;u=null;

  盡管u被賦值為null,u2仍指向原來由操作符new創(chuàng)建的對象。在前面的例子里,我們生成了一個對象并且指向了它兩次。這就允許兩個變量改變同一個對象。創(chuàng)建一個新的對象時,可直接對它的實例變量賦值。每個對象都有它所屬類的實例變量的拷貝,每個對象的實例變量都是和其他對象的實例變量分離的,所以改變一個對象的實例變量不會影響其他對象的實例變量。下面的例子創(chuàng)建了兩個University的對象,并對它們分別賦值:classTwoUniversity{publicstaticvoidmain(Stringargs[]){Universityu1=newUniversity();Universityu2=newUniversity();u1.name=\"北?copy;大學\";u1.city=\"北?copy;\";u2.name=\"清華大學\";u2.city=\"北?copy;\";System.out.println(\"大學:\"+u1.name+\"城市:\"+u1.city);System.out.println(\"大學:\"+u2.name+\"城市:\"+u2.city);}}這個例子創(chuàng)建了兩個University的對象,并且對它們的name、city分別賦了不同的值,這說明這兩個對象是真正分離的。下面是該程序運行后的輸出結果。C:\\>javaTwoUniversity大學:北?copy;大學城市:北?copy;大學:清華大學城市:北?copy;

  5.4點(.?copy;操作符點(.?copy;操作符用來接收一個對象的實例變量和成員函數。下面是用點操作符來接收實例變量的一般形式。objectreference.variablename

  這里objectreference是一個對象實例,variablename是這個對象里你想接收的實例變量。下面的程序段說明了怎樣用點操作符來給實例變量賦值。

  u.name=\"北?copy;大學\";u.city=\"北?copy;\";下面說明怎樣用點操作符來得到實例變量的值。System.out.println(\"大學:\"+u.name+\"城市:\"+u.city);通過向類University里加入一個成員函數main,我們創(chuàng)建了一個完整的例子,它使用了new操作符來創(chuàng)建一個University,用點操作符來賦值,然后打印結果。classUniversity{Stringname,city;publicstaticvoidmain(Stringargs[]){Universityu=newUniversity();u.name=\"北?copy;大學\";u.city=\"北?copy;\";System.out.println(\"大學:\"+u.name+\"城市:\"+u.city);}}

  運行這個程序后,就會得到下面的結果。C:\\>javaUniversity大學:北?copy;大學城市:北?copy;

1 2  下一頁

  相關推薦:

  2014年計算機等級考試過關技巧

  2014年計算機二級考試JAVA考前預測試卷匯總

  2014年計算機二級考試JAVA上機試題及答案匯總

文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
Copyright © 2004-2025 考試吧計算機等級考試網 All Rights Reserved  
中國科學院研究生院權威支持(北京) 電 話:010-62168566 傳 真:010-62192699