九、Java基础之参数传递(值传递)
一、值传递
/*
程序在执行过程中,参数传递问题:
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; } }
当有些人一出生就有的东西,我们要为之奋斗几十年才拥有。但有一样东西,你一辈子都不会有,那就是我们曾经一无所有。