值传递
来源:互联网 发布:ubuntu登录密码忘记了 编辑:程序博客网 时间:2024/05/22 03:39
值传递: 调用一个方法的时候,传递给方法的参数 ,实际上传递变量所存储的值。
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 ,10*/Person p = new Person();changeObj(p,20);System.out.println("x = "+ p.x);}public static void changeObj(Person p ,int x){p.x = x;}//需求1:定义一个函数交换两个基本类型变量的值。 public static void changeValue(int a , int b){int temp = a;a = b;b = temp;System.out.println("方法内部交换的值:a = "+a +" b="+b);}//需求2: 定义一个函数交换数组中两个 元素的位置。public static void changeArr(int[] arr , int index1, int index2){int temp = arr[index1];arr[index1] = arr[index2];arr[index2] = temp;}}
基本类型的值交换:
引用类型的值交换:
对象的交换:
0 0
- 值传递、引用传递
- 值传递引用传递
- 值传递&&地址传递
- 值传递,引用传递??
- 传递还是值传递
- 值传递 引用传递
- 引用传递、值传递
- 值传递引用传递
- 值传递,引用传递
- 值传递、引用传递
- 值传递&引用传递
- 参数传递、值传递
- C++ 值传递 址传递 引用传递
- c++ 值传递 引用传递 指针传递
- C 值传递、地址传递、引用传递
- 什么是值传递、引用传递、指针传递
- 值传递、指针传递和引用传递
- C++ 值传递 址传递 引用传递
- 时间复杂度和空间复杂度的计算方法
- swift3.0的变化
- 命令行大全2
- 正则表达式
- moment.js(js date)日期格式化中文
- 值传递
- C++ 中的同步与互斥 (recursive_mutex,timed_mutex,recursive_timed_mutex, wait_until() , etc
- 为什么每次开机都要重新连接?
- NIO与传统IO的区别 NIO Socket例子 实例
- 《javascript设计模式与开发实践》阅读笔记(三)
- intellij的tomcat工作目录问题
- 跨域
- 打开 Eclipse 报错信息Failed to load the JNI shared library jvm.dll
- android开发摄像头开发,在自己的SurfaceView里预览,并且解决摄像头预览变形问题--懒人笔记02