學習內(nèi)容
- 方法的定義
- 方法的參數(shù)傳遞
- 可變參數(shù)
- 方法的重載
- 構造方法
1.方法的定義
Java是面向對象的語言,一切都是對象巧颈、類距淫,所以在Java里面方法是不能獨立存在的,所以方法只能在類里面被聲明拦耐。
分類:
(1)類方法----靜態(tài)方法
前面使用static修飾耕腾,依附于類本身,優(yōu)先于實例方法被加載--->當類被加載到內(nèi)存時揩魂,靜態(tài)方法就被加載了幽邓,因此只能用這個類來調(diào)用
(2)對象方法-----實例方法
依附于對象,必須創(chuàng)建這個類的一個對象火脉,用對象來調(diào)用
方法是有修飾符的,如public,protected,private
public class Person(){
//定義一個沒有返回值柒啤,沒有參數(shù)的實例方法
public void eat(){
}
//定義一個有參數(shù)的實例方法
public void eat(String tool,String dest){
}
}
在調(diào)用時與調(diào)用屬性的方法一樣倦挂,用“.”調(diào)用。
2.方法的參數(shù)傳遞
Java參數(shù)傳遞機制:值傳遞(傳遞過去的是當前變量的一份拷貝)
3.可變參數(shù)
接收的就是一個數(shù)組
public void test(String ...args){
}
調(diào)用時隨意決定參數(shù)的個數(shù)担巩。
4.方法的重載
在同一個類里方援,方法名相同,但是參數(shù)不同就可以使用方法的重載涛癌;重載與修飾詞犯戏、返回類型都無關送火。
5.構造方法
系統(tǒng)提供的如何去創(chuàng)建一個對象的方法
系統(tǒng)默認為我們提供了一個無參數(shù)的構造方法
當我們要創(chuàng)建一個構造方法時,其特點是:
(1)方法名與類名相同
(2)沒有返回值