Java中构造函数传参数在基本数据类型和引用类型的区别
如果构造函数中穿的参数为基本数据类型,如果在函数中没有返回值,在调用的时候不会发生改变;而如果是引用类型,改变的是存储的位置,所有不管有没有返回值在调用时都会发生改变。
1 public class Num{ 2 /* 参数为引用类型的时候 */ 3 public static void main(String[] args){ 4 int x=1; 5 int y=2; 6 change(x,y); 7 Systm.out.println(arr[3]);//666 引用类型传递的是地址,所有值会发生改变 8 9 } 10 public static void change(int[] arr){ 11 arr[3]=6666; 12 } 13 public static void change(int x,int y){ 14 x=x+y; 15 y=y+x; 16 } 17 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律