Java自學 類和物件 傳參

2021-09-13 15:30:27 字數 1521 閱讀 3568

變數有兩種型別 基本型別 和類型別

引數也是變數,所以傳參分為

基本型別傳參

類型別傳參

步驟 1 :基本型別傳參

基本型別傳參

在方法內,無法修改方法外的基本型別引數

public class hero 

//回血

public void huixue(int xp)

public hero(string name,float hp)

public static void main(string args)

}

步驟 2 :引用與=如果乙個變數是基本型別

比如 int hp = 50;

我們就直接管hp叫變數

=表示賦值的意思

如果乙個變數是類型別

比如 hero h = new hero();

我們就管h叫做引用

=不再是賦值的意思

=表示指向的意思

比如 hero h = new hero();

這句話的意思是

引用h,指向乙個hero物件

步驟 3 :類型別傳參

類型別又叫引用

第24行的引用teemo與 第17行的引用hero是不同的引用

通過呼叫garen.attack(teemo, 100); 使得這兩個引用都指向了同乙個物件

所以在第18行hero.hp = hero.hp - damage; 就使得該物件的hp值,發生了變化

因此第25行,列印該物件的hp值就是變化後的值

// 攻擊乙個英雄,並讓他掉damage點血

public void attack(hero hero, int damage)

public static void main(string args)

}練習: 傳參

(在方法中,使引數引用指向乙個新的物件

外面的引用是指向原來的物件?還是新的物件?)

public class hero 

public hero(string name,float hp)

//復活

public void revive(hero h)

public static void main(string args)

}

vue物件傳參(物件)

將要跳轉的頁面 傳遞引數 用json.stringify 轉換完畢後,再用encodeuricomponent 將引數轉換一下,就可以傳參了 let obj var arr json.stringify this.obj this.router.push shop endcodeuricompone...

Java自學 類和物件 引用

引用的概念,如果乙個變數的型別是 類型別,而非基本型別,那麼該變數又叫做引用。步驟 1 引用和指向 new hero 代表建立了乙個hero物件 但是也僅僅是建立了乙個物件,沒有辦法訪問它 為了訪問這個物件,會使用引用來代表這個物件 hero h new hero h這個變數是hero型別,又叫做引...

Java自學 類和物件 單例模式

lol裡有乙個怪叫大龍giantdragon,只有乙隻,所以該類,只能被例項化一次 步驟 1 單例模式 單例模式又叫做 singleton模式,指的是乙個類,在乙個jvm裡,只有乙個例項存在。步驟 2 餓漢式單例模式 giantdragon 應該只有乙隻,通過私有化其構造方法,使得外部無法通過new...