社区
Web 开发
帖子详情
参数怎么按引用传递?
sailor11
2004-10-10 11:37:25
static void change(String ss)
{
ss="aaa";
}
public static void main(String[] arg)
{
String s="bbb";
change(s);
}
怎么样才可以通过调用change()改变main()中的s的值,
也就是参数怎么按引用传递?
...全文
75
3
打赏
收藏
参数怎么按引用传递?
static void change(String ss) { ss="aaa"; } public static void main(String[] arg) { String s="bbb"; change(s); } 怎么样才可以通过调用change()改变main()中的s的值, 也就是参数怎么按引用传递?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kaleon
2004-10-10
打赏
举报
回复
在java里面,是采用的值传递的方式,可以先定义一个类StringTest,将ss作为其一个字段。
例如:
class StringTest{
private String ss;
public String gets()
{
return this.ss;
}
public void sets(String ss)
{
this.ss=ss;
}
public static void main(String[] args)
{
String s="bbb";
StringTest st=new StringTest();
st.sets(s);
System.out.println(st.gets());
}
}
fairness
2004-10-10
打赏
举报
回复
最通常的做法是把s封装进一个类A里面,作为A的一个属性,再在A里面设置getS()和setS()方法,在change()里面调用A的setS()方法。
cx1999
2004-10-10
打赏
举报
回复
classname t = new classname();
t.change(s)
JS传参是按值传递还是按
引用传递
?
首先要清楚的是,什么是按值传递?什么又是按
引用传递
?值传递(call by value):方法调用时,实际
参数
把它的值传递给对应的形式
参数
,形式
参数
只是用实际
参数
的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式
参数
值的改变不影响实际
参数
的值。
引用传递
(call by refrence):也称为传地址。方法调用时,实际
参数
是对象(或数组),这时实际
参数
与形式
参数
指向同一个地址,在方法执行中,对形式
参数
的操作实际上就是对实际
参数
的操作,这个结果在方法结束后被保留了下来,所以方法执行中形式参
什么是值传递?什么是
引用传递
?
值传递是传递变量的值,并不会改变方法外变量的值;
引用传递
是传递对象的地址,会改变对象本身的值; 值传递:(形式
参数
类型是基本数据类型):方法调用时,实际
参数
把它的值传递给对应的形式
参数
,形式
参数
只是用实际
参数
的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式
参数
值的改变不影响实际
参数
的值。
引用传递
:(形式
参数
类型是引用数据类型
参数
):也称为传地址。方法调用时,实际
参数
是对象(或数组),这时实际
参数
与形式
参数
指向同一个地址,在方法执行中,对形式
参数
的操作实际上就是对实际
参数
的...
java方法
参数
引用传递
_java中方法
参数
如何
引用传递
?图文详解
上次已经为大家介绍过java中的
参数
传递机制是什么?实例展示的相关内容,今天在为大家介绍一些和
参数
有关的内容,也就是java中方法
参数
如何
引用传递
,并且通过生动的图片为大家展示。一.首先为大家展示一段代码,如下图所示:由上可知,1.在主方法中定义变量i,赋值0.并执行function1();2.可以看到在function1中我们对i进行了赋值;3.下面的function2类似,是对字符串进行赋值;...
JavaScript中函数
参数
到底是值传递还是
引用传递
?
前言:JavaScript中函数
参数
到底是值传递还是
引用传递
呢?答案是值传递,但令人疑惑的是,为什么当传递的
参数
为一个对象时,在函数局部作用域修改对象会影响全局的对象呢,这难道不是按
引用传递
吗? 1、首先,先来看一个基本类型的变量作为
参数
传递的例子 function test(num) { num = 10; return num; } var count = 5; let res = test(count); console.log(res); //10 console.log(count
什么是值传递和
引用传递
?
1.值传递:方法调用时,实际
参数
把它的值传递给对应的形式
参数
,方法执行中形式
参数
值的改变不影响实际参 数的值。 2.
引用传递
:也称为传地址。方法调用时,实际
参数
的引用(地址,而不是
参数
的值)被传递给方法中相对应的形式
参数
,在方法执行中,对形式
参数
的操作实际上就是对实际
参数
的操作,方法执行中形式
参数
值的改变将会影响实际
参数
的值。 ...
Web 开发
81,115
社区成员
341,737
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章