使用out参数的函数仍然可以将变量作为返回类型。 上面这句话是什么意思?

 我来答
568145421
2012-11-26 · 知道合伙人软件行家
568145421
知道合伙人软件行家
采纳数:1353 获赞数:6756

向TA提问 私信TA
展开全部
你好,这一般是可变参数。在java里面如果是不可变类的实例作为参数传入方法后,其值经过处理后,方法结束后仍然保留。举个例子吧:

String str = "abc" ;

public boolean method(String str) {
str += "d" ;
return false ;
}
String newStr = str; //newString="abc"

StringBuffer sb = new StringBuffer("abc") ;

public boolean method(StringBuffer sb) {
sb.append("d");
return false ;
}
String newStr = sb.toString() ; //newString="abcd"
你说的就是下面的例子。
bangbangmiao
2012-11-28 · 超过32用户采纳过TA的回答
知道答主
回答量:199
采纳率:0%
帮助的人:92.1万
展开全部
C#中out 与ref 功能类似:
out 参数,在函数引用的地方,可以将此变量的值返回,也相当于另一种方式的return。
一个是函数返回值,一个是参数 out 返回值,还有可以用ref string aa来返回 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liwei3060
2012-11-26
知道答主
回答量:23
采纳率:0%
帮助的人:19.1万
展开全部
什么语言?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式