值类型与引用类型做参数的区别
public class ChangeArry { public static void main(String[] args) { // int num1=1; // int num2=2; //change(num1,num2); int[] array={1,2}; change(array); System.out.println("交换后的array1是"+array[0]); System.out.println("交换后的array2是"+array[1]); } /* public static void change(int x,int y){ //值参数、存储值 对应不同值 int temp; temp=x; x=y; y=temp; }*/ public static void change(int []arr){ //引用参数 存储 地址对应同一个值 int temp; temp=arr[0]; arr[0]=arr[1]; arr[1]=temp; }/*值类型和引用类型作为值参数和引用参数时的区别为:
①值类型 作参数 形参和实参在内存中是两个独立的存储区域,改变一个不影响另一个;
②引用类型 作参数 形参和实参保存的是一同个地址,对应着内存中的同一个存储区域,改变一个会影响另一个。
}
null
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!