九java基础之参数传递(值传递)
Posted csjin-study
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了九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; } }
以上是关于九java基础之参数传递(值传递)的主要内容,如果未能解决你的问题,请参考以下文章