版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章
類和對(duì)象*
從第一個(gè)HelloWorld程序中,我們了解到了類和對(duì)象,這一章我們將為大家介紹面向?qū)ο蟮幕靖拍?、類和?duì)象的定義方法以及Java的一些語(yǔ)法規(guī)范,包括標(biāo)識(shí)符、關(guān)鍵字、分隔符和注釋,最后我們?yōu)榇蠹抑v述如何實(shí)例化對(duì)象,為大家學(xué)習(xí)Java打好堅(jiān)實(shí)的基礎(chǔ)。2.1
面向?qū)ο蟮幕靖拍?
傳統(tǒng)的程序設(shè)計(jì)主要采用結(jié)構(gòu)化的程序設(shè)計(jì)方法,也就是面向過程程序設(shè)計(jì)語(yǔ)言。但是這種軟件開發(fā)方式有著周期長(zhǎng)、工程難于維護(hù)等諸多缺點(diǎn)。上世紀(jì)80年代后期,人們提出了面向?qū)ο蟪绦蛟O(shè)計(jì)的概念。在面向?qū)ο蟮氖澜缰?,程序員不需考慮數(shù)據(jù)結(jié)構(gòu)和功能函數(shù),只要關(guān)注對(duì)象就可以了。2.1
面向?qū)ο蟮幕靖拍?.1
面向?qū)ο蟮幕靖拍?
面向?qū)ο蟮某绦蛴兄橄?、封裝、繼承和多態(tài)四大特點(diǎn),如下圖所示:2.2
類*
在面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言中,對(duì)象是用來對(duì)現(xiàn)實(shí)世界實(shí)體的描述,而類可以是用來描述具有相同字段和行為的對(duì)象的集合。例如,汽車、火車、飛機(jī)等都屬于交通工具,可以認(rèn)為是一個(gè)個(gè)對(duì)象,而表示交通工具的類Vehicle就可以用來對(duì)這些表示交通工具的對(duì)象的集合進(jìn)行描述。2.2
類2.2.1
類的定義*
類是具有相同字段和方法的一組對(duì)象的集合,它為屬于該類的所有對(duì)象提供了統(tǒng)一的抽象描述。類是一個(gè)獨(dú)立的程序單位,是Java程序的基本組成單位。它應(yīng)該有一個(gè)類名并包括字段說明和方法說明兩個(gè)部分。2.2.2
標(biāo)識(shí)符*
標(biāo)識(shí)符是指程序中類、變量、常量、方法等的名字。對(duì)類、方法等進(jìn)行定義和引用時(shí),就需要用到標(biāo)識(shí)
符。標(biāo)識(shí)符的命名規(guī)則如圖所示。2.2.2
標(biāo)識(shí)符*
下面列舉了一些常見的非法標(biāo)識(shí)符錯(cuò)誤方式,方便讀者掌握命名方法。2.2.3
關(guān)鍵字*
Java關(guān)鍵字也稱“保留字”,是Java語(yǔ)言自身定義的具有特殊含義和用途的字符串,是保留給Java編譯器識(shí)別用的。Java的關(guān)鍵字如表所示。abstractbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseextendsfalsefinalfinallyfloatforgotointinterfaceifimplementsimportinstanceoflongnativenewnullpackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchronizedthisthrowthrowstransienttruetryvoidvolatilewhile-----2.2.4
分隔符和注釋*
在Java語(yǔ)言中,字符除了可以作為標(biāo)識(shí)符和關(guān)鍵字之外,一些字符還被當(dāng)做分隔符使用,常用的分隔符,如表所示。符號(hào)名稱用途()圓括號(hào)定義和調(diào)用方法時(shí),用來容納參數(shù)表。計(jì)算表達(dá)式中,用來表示優(yōu)先級(jí)。{}花括號(hào)、大括號(hào)編碼時(shí),定義程序范圍。初始化數(shù)組時(shí),用來包括數(shù)組初始值。[]方括號(hào)、中括號(hào)數(shù)組類型使用時(shí),用來聲明數(shù)組的類型和數(shù)組某個(gè)元素引用;分號(hào)在編碼時(shí),用來表示終止一個(gè)語(yǔ)句,逗號(hào)同時(shí)聲明多個(gè)變量時(shí),用來分隔。for語(yǔ)句中,分隔控制循環(huán)變量計(jì)算語(yǔ)句.句號(hào)引用對(duì)象或類的字段方法時(shí),分隔對(duì)象或類與字段和方法2.2.4
分隔符和注釋程序代碼中還有一些字符屬于非編譯執(zhí)行部分,這
些字符是程序中的注釋,注釋是程序中的說明性文
字,其作用是為程序添加說明,增加程序的可讀性。
“//”符號(hào):?jiǎn)涡凶⑨?,表示從?/”符號(hào)開始到此行末尾的位置都視為注釋?!?*注釋部分*/”符號(hào):多行注釋,表示從“/*”開始,到“*/”結(jié)束都視為注釋?!?**注釋部分*/”符號(hào):文件注釋,也是多行注釋,可用javac命令來生成HTML形式的Java
API幫助文檔。2.2.4
分隔符和注釋2.3
類的實(shí)例化——對(duì)象*
上一節(jié)中我們介紹了類及其定義方式,我們知道了類是一個(gè)抽象的概念,但在實(shí)際生活中用到的都是具體的事物,因此有必要將抽象的類實(shí)例化成具體的對(duì)象。類是抽象的,不能賦值,但是實(shí)例化的類即對(duì)象就能夠賦值了,而且通過對(duì)象可以直接調(diào)用函數(shù)。2.3.1
對(duì)象的聲明*
使用對(duì)象,我們首先要對(duì)其進(jìn)行聲明。實(shí)例化對(duì)象的聲明形式如圖所示。2.3.1
對(duì)象的聲明下面給出了一個(gè)實(shí)例化對(duì)象的實(shí)例:HelloWorld
c=new
HelloWorld();當(dāng)然我們也可以先聲明一個(gè)對(duì)象,然后再對(duì)其進(jìn)行實(shí)例化,對(duì)上面的實(shí)例稍加修改就可以變成第二種格式:HelloWorld
c;c=new
HelloWorld();2.3.2
對(duì)象的使用*
使用對(duì)象,主要是通過對(duì)象來訪問對(duì)象里的某個(gè)成員字段或方法,它的語(yǔ)法大致如圖所示。2.4
小結(jié)*
在這一章中我們首先給大家分析了類的定義格式,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度數(shù)據(jù)中心運(yùn)營(yíng)維護(hù)承包人工合同模板4篇
- 2025年度互聯(lián)網(wǎng)數(shù)據(jù)中心搭建服務(wù)合同協(xié)議3篇
- 2025年度化工原料采購(gòu)與儲(chǔ)存協(xié)議3篇
- 2025年度環(huán)保型綠色打印設(shè)備承包合同范本3篇
- 2025年度汽車4S店集團(tuán)購(gòu)車優(yōu)惠及售后服務(wù)協(xié)議3篇
- 2024衣柜墻板吊頂裝修工程施工安全與環(huán)境保護(hù)合同
- 創(chuàng)新集成電路設(shè)計(jì)與制造技術(shù)項(xiàng)目可行性研究報(bào)告范文模板
- 《融資租賃行業(yè)培訓(xùn)》課件
- 2025年度房產(chǎn)中介服務(wù)傭金結(jié)算標(biāo)準(zhǔn)合同4篇
- 2025年度別墅裝修工程承包與監(jiān)理協(xié)議4篇
- 二零二五年度數(shù)據(jù)存儲(chǔ)與備份外包服務(wù)協(xié)議2篇
- 家政服務(wù)與社區(qū)合作方案
- 2024年深圳市龍崗區(qū)城市建設(shè)投資集團(tuán)有限公司招聘筆試真題
- 2024-2025學(xué)年北京市朝陽(yáng)區(qū)高三上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 第五單元《習(xí)作例文:風(fēng)向袋的制作》說課稿-2024-2025學(xué)年五年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 四年級(jí)數(shù)學(xué)(除數(shù)是兩位數(shù))計(jì)算題專項(xiàng)練習(xí)及答案
- 四川省綿陽(yáng)市涪城區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期1月期末歷史試卷(含答案)
- 2025年山東水發(fā)集團(tuán)限公司社會(huì)招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- JJG 1204-2025電子計(jì)價(jià)秤檢定規(guī)程(試行)
- 2024年計(jì)算機(jī)二級(jí)WPS考試題庫(kù)(共380題含答案)
- 《湖南省房屋建筑和市政工程消防質(zhì)量控制技術(shù)標(biāo)準(zhǔn)》
評(píng)論
0/150
提交評(píng)論