java中值传递的详解
来源:互联网 发布:最新能用的免费域名 编辑:程序博客网 时间:2024/06/05 11:27
/*值传递: 调用一个方法的时候,传递给方法的参数 ,实际上传递变量所存储的值。*/import java.util.*;class Person{int x =10;}class Demo5 {public static void main(String[] args) {int a = 3;int b = 5; changeValue(a,b);System.out.println("交换之后的值:a = "+a +" b="+b); int[] arr = {23,10,9};changeArr(arr,1,2);System.out.println("数的元素:"+ Arrays.toString(arr));// 9 ,10Person p = new Person();changeObj(p,20);System.out.println("x = "+ p.x);}//需求3: 定义一个函数交换对象中两个元素的位置。public static void changeObj(Person p ,int x){p.x = x;}//需求2: 定义一个函数交换数组中两个 元素的位置。public static void changeArr(int[] arr , int index1, int index2){int temp = arr[index1];arr[index1] = arr[index2];arr[index2] = temp;}//需求1:定义一个函数交换两个基本类型变量的值。 public static void changeValue(int a , int b){int temp = a;a = b;b = temp;System.out.println("方法内部交换的值:a = "+a +" b="+b);}}运行结果
基本类型的交换失败,因为形参是函数内的局部变量,并不是真正的实参
0 0
- java中值传递的详解
- java中值传递与引用传递详解
- C++中值传递、引用传递、指针传递的详解
- 关于java中值传递的总结
- Java中值传递
- Java中值传递探讨
- Java 中值传递问题
- java中值传递解析
- java中值传递问题
- Java中值传递 引用传递
- [javase] java中值传递还是引用传递的较好说明
- java中值传递和引用传递出现区别的原因
- java中值传递和引用传递的区别
- Java中值传递与引用传递的区别
- JAVA中值传递和引用传递的三种情况
- java中值传递和引用传递的区别
- Java中值传递和引用传递的区别
- Java中值传递和引用传递的思考
- WindowManagerService动画分析
- android 面试题笔试题总结
- tomcat中javabean的位置
- docker 实例设置自动重启
- Windows 下配置 Common Lisp 环境
- java中值传递的详解
- First Demo of Xspider Mycode
- 《深入理解Java虚拟机》读书笔记5
- Player Settings导出设置
- python数据结构学习笔记-2016-11-07-01-双链表
- AndroidStudio 混淆打包
- CSS入门系列(二)基本选择器&优先级
- Mybatis框架搭建
- Prim与Kruskal求解带权图的最小生成树C/C++