Java方法中参数的值传递和引用传递的问题
将一个对象作为方法的参数时,什么时候才是值传递,即改变参数的值对原来对象的值无影响;什么时候是引用传递,即改变参数的值对原来对象的值有影响。我试了原始类型的参数修改时是无...
将一个对象作为方法的参数时,什么时候才是值传递,即改变参数的值对原来对象的值无影响;什么时候是引用传递,即改变参数的值对原来对象的值有影响。我试了原始类型的参数修改时是无影响的,如int;如果是我自己定义的对象则有影响。今天试了一下InputStream又没有影响了;所以我感觉有点乱,望大神指点迷津。
展开
展开全部
值传递传递的是内存中的值,引用传递传递的是内存中的地址。
举个例子:
String str = new String("test");
解释:此例子中str值传递传的是test,引用传递传的是str在内存中的地址。
举个例子:
String str = new String("test");
解释:此例子中str值传递传的是test,引用传递传的是str在内存中的地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询