第十二章筆記
類的無參方法
學習本章用到的單詞
document:文檔,文件
display:展覽
method:方法
vesrion:版本
orient:東方,使適應
parameter:參數
since:自從,既然,因為
類的方法概述
類是有一組具有相同屬性和共同行為的實體抽象 而來的。對象執行的操作是通過編寫類的方法實現的,顯而易見,類的方法是一個功能模塊,其作用是做一件事情。
eg:
public class AutoLion{
String color = “黃色”;
//跑方法
public void run(){
Sysout(“正在以0.1米的速度奔跑!”)
}
//叫方法
public void cry(){
Sysout(“大聲吼叫!”)
}
//搶球方法
public String robBall{
String ball =“球”;
return ball;
}
}
類的每一個方法都實現了一個功能,創建類的的對象之後,可以直接調用。類的方法定義了類的某種(行為)功能,而且方法的具體實現封裝在類中,實現了信息隱藏。
如何定義類的方法
類的方法必須包括以下三個部分
》方法的名稱
》方法的返回值類型
》方法的主體
語法:
public 返回值類型 方法名(){
//方法的主體
}
通常編寫方法時,分兩部完成。
第一步,定義方法名和返回值類型。
第二步,在{ }編寫 方法的主體部分
在編寫方法時,要註意以下三點。
》方法體放在一對大括號中。方法體就是一段程序代碼,完成一定的工作。
》方法名主要在調用這個方法時使用。在java中一般采用駱駝式命名法。
》方法執行後可能返回一個結果,該結果的類型稱為返回值類型,使用return返回值。
語法:
return 表達式;
return語句是跳轉語句的一種,它主要做兩件事情
》跳出方法。意思是“我已經完成了,要離開這個方法”。
》給出結果。如果方法產生一個值,這個值放在return後面,即<表達式部分>,意思是“離開方法,並將<表達式>的值返回給給調用它的程序”。
方法調用
對象名.方法名() ;
Java中類是程序的基本單元。每個對象需要完成特定的應用程序功能。當需要某一對象執行一項特定操作時,通過調用該對象的方法來實現。另外在類中,類的不同成員方法之間也可以進行相互調用。
凡涉及類的方法的調用,均使用如下兩種形式。
》同一個類中的方法,直接使用方法名調用該方法
》不同類的方法,首先創建對象,再使用“對象名.方法名()”來調用。
常見錯誤
》方法的返回值類型為void,方法中不能有return語句。
》方法不能返回多個值
》多個方法不能相互嵌套定義。例如,不能將方法getInfo()定義在方法showInfo()中。
》不能在方法外部直接寫程序邏輯代碼。
變量的作用域
成員變量和局部變量
在類中定義的變量稱為成員變量。
在方法中定義的變量稱為局部變量。
使用成員變量和局部變量是需要註意以下幾點內容:
》作用域不同。局部變量的作用域僅限於定義它的方法,在該方法外無法訪問。成員變量的作用域在整個類內部都是可見的,所有成員方法都可以使用。如果訪問權限允許,還可以在類外部使用成員變量。
》初始值不同。對於成員變量,如果在類定義中沒有給他賦初值。Java給給他一個默認值,基本數據類型的值為0,引用類型的值為null,但是Java不會給局部變量賦初始值,因此局部變量必須要定義賦值後再使用。
》再同一個方法,不允許有同名的局部變量。在不同的方法中,可以有同名的局部變量。
》局部變量可以和成員變量同名,並且在使用時,局部變量具有更高級的優先級。
面向對象編程
如何使用面向對象編程
面向對象編程(Object Oriented Programming,OOP)是一種計算機編程架構,20世紀90年代才流行的一種軟件編程思想。oop的一條基本原則就是計算機是由單個能夠起到子程序作用的單元或對象組合而成的。采用這種架構編程主要起到重要性,靈活性和擴展性的強大作用。
類的方法可以實現某個特定的功能,其他的類不需要知道它是如何實現。知道實現此功能的類和它的方法名,就可以直接調用,而不用重復編碼。
JavaDoc註釋
是前sun公司的提供的一種技術,它能夠從程序源代碼中抽取類,成員,方法等的註釋,形成一個和源代碼配套的APL幫組文檔(簡單地說,就是介紹該類,類的方法和成員變量的文檔)。因此只要在編寫程序時以一套特定的標簽作為註釋,在程序編寫完成後,通過JavaDoc技術就可以同時生成程序的開發文檔,折正是它的優勢所在。
編寫之前,首先看以下JavaDoc註釋的語法規則:
》JavaDoc註釋以/**開頭,以*/結尾。
》每個註釋包含一些描述性的文本及若幹個JavaDoc標簽。
》JavaDoc標簽一般以“@”為前綴,常用的JavaDoc標簽如下:
常用的JavaDoc標簽
標簽 | 含義 | 標簽 | 含義 |
@author | 作者名 | @version | 版本標識 |
@parameter | 參數及其意義 | @since |
最早使用該方法/類/接口的JDK版本
|
@return | 返回值 | @throws | 異常類及拋出條件 |
在MyEclipse中,輸入/**,然後按Enter鍵,MyEclipse平臺會自動顯示JavaDoc註釋格式,並且字體顏色顯示藍色。另外,當使用JavaDoc標簽時,輸入@MyEclipse會自動顯示所有的JavaDoc標簽供用戶選擇。
如何生成JavaDoc註釋
兩種方法
1.使用命令行方式生成
2.使用MyEclipse工具生成
本章總結
定義類的方法必須包括以下三個部分。
》方法的名稱。
》方法返回值的類型。
》方法的主體。
類的方法調用,使用如下兩種形式
》同一個類中的方法,直接使用方法名調用該方法
》不同類的方法,首先創建對象,在使用對象名.方法名來調用
在Java中,有成員變量和局部變量,它們的作用域各不相同。
JavaDoc註釋以/**開頭 */結尾,並且提供了JavaDoc註釋標簽,使用JavaDoc技術可以生成開發文檔。
第十二章筆記