九、java基礎之參數傳遞(值傳遞)
阿新 • • 發佈:2018-12-01
oid 值傳遞 [] 問題 數據 sta out 執行過程 入口
一、值傳遞
/*
程序在執行過程中,參數傳遞問題:
1.傳遞數據是基本數據類型
2.傳遞數據是引用數據類型
*/
1.以下程序是傳遞基本數據類型
public class ClassTest04 { public static void m1(int i){ i++; System.out.println("m1---->"+i);//11 } //入口 public static void main(String[] args){ //局部變量 int i=10; m1(i); System.out.println("main--->"+i);//10 } }
2.以下程序是傳遞引用數據類型
public class ClassTest05 { public static void m1(Animal a){ a.age++; System.out.println("m1---->"+a.age);//11 } //入口 public static void main(String[] args){ //局部變量 Animal ani=new Animal(10); m1(ani); System.out.println("main--->"+ani.age);//11 } } class Animal{ int age; Animal(int _age){ age=_age; } }
九、java基礎之參數傳遞(值傳遞)