2020-09-10
时间 2021-07-13
标签
Java基础
java
JAVA的值交换
案例: 定义交换数值的功能函数,基本类型数据, 数组,实例对象, String。
基本数据类型交换
结果:发现交换值前后没有变量的值发生变化。
原因分析:
数组类型交换
结果:交换值成功。
原因分析:操作的是同一个数组对象。
对象的值交换:
结果:交换值成功。
字符串的值交换:
交换值失败。
总结:要想交换值,就得对堆内存得对象操作。栈内存中,各个方法中的变量是相互独立的,所以你要交换值得传一个对象进去