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是引用數據類型。