java入門第九天 方法的調用

方法
1.什麼是方法?
函數  過程   方法
封裝了一段特定的邏輯(冒泡排序)
方法可以在類中重複調用
可以達到代碼的重用
2.方法的定義
 方法的五要素:
修飾詞 返回值類型 方法名 參數列表 方法體
2.1參數列表:
public   void      sort (int len){//}
參數:方法調用的時候需要方法去處理的數據
參數可有可無,有參方法使用更靈活。
public void print(){//5}
public void print(int len){//len}
print("6");
方法調用的時候,需要根據方法定義時候的參數
列表,來傳遞對應的具體的值。
2.2返回值類型
返回值:就是方法執行結束後,返回的數據
返回值可有可無。
無返回值:void
有返回值: 8基本+引用類型
return關鍵字:
1.結束方法的調用
2.返回數據
 eg:
public void getOut(){
 //怎麼滾
return;//結束方法的調用
}
public Drink  buy(double money){
 //買的過程
return “可樂”;
}
   *****方法在哪裏調用,返回值返回到哪裏。
main(){
//
//
Drink d =buy(3.5); //“可樂”
//
//
//
}
3.方法的調用
static:靜態的
static修飾的方法是屬於類的,建議使用類名去調用
class Test{
main(){
Test.print();
}
public static void print(){
//
}
}
eg:
main(){
int a =5 ;
int b = 6;
int sum = sum(a,b)
}
public static int sum(int a,int b){
return a+b;
}
調用過程:
1.在棧內存中給a,b變量分配空間
2.給sum變量分配空間
3.調用sum方法,a,b傳入sum方法中
4.在棧中分配sum方法中參數變量a,b的空間
5.給sum方法a,b賦值
6.方法調用結束,結果返回,棧楨回收
7.main方法接受返回值,方法執行結束,棧楨回收。





演示方法的調用及調用過程內存的分配

package day09;
/**
 *  演示方法的調用及調用過程內存的分配 
 *
 */
public class MethodInvokeDemo {
	//棧楨
	public static void main(String [] args){
		int a = 5 ;
		int b = 6 ;
		int value =sum(a,b);
	}
	//求和
	public static int sum(int a,int b){
		return a+b ;
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章