Java方法傳參

1、創建students類-----//主要構造對象

http://vipnoon.blog.51cto.com/7589908/1792786

2、創建calc類---------//主要構造方法

public class calc {

	public void calc1(int num){
		
		 num = num + 1;
		
	}
	
	public void calc2(students stu){
		
		stu.setAge(stu.getAge()+1);
		
	}
		
}

3、創建calcDemo類-----//傳參

public class calcDemo {

	
	public static void main(String[] args) {
		//
		calc c = new calc();
		
		int n = 8 ;
		
		c.calc1(n);
		
		students stu = new students();
		
		stu.setAge(14);
		
		c.calc2(stu);
		
		System.out.println(stu.getAge()+"\n"+n);
		
	}

}

4、效果驗證

19

8

5、討論

基本數據類型和引用數據類型在傳參時區別

   n        num    stu    student

內存 8 地址複製  8+1    18地址傳遞19

基本數據類型,操作傳遞的是變量的值,改變一個變量的值不會影響另一個變量的值。

引用數據類型(類、數組和接口),賦值是吧原對象的引用(可理解爲內存地址)傳遞給另一個引用。

String是char類型的數,String是引用數據類型。


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