九、java基礎之引數傳遞(值傳遞)
阿新 • • 發佈:2018-12-01
一、值傳遞
/*
程式在執行過程中,引數傳遞問題:
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; } }