A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Monster 中级黑马   /  2015-6-6 13:57  /  384 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

主函数调用其他的函数,将自己的一个变量传递给其他函数,传递的是一个内存地址,所以被调用的函数能更改此变量的值,那么主函数像保证这个变量的安全是该怎么办呢?
也就是说被调用的函数即使更改了参数的值,但是主函数中的变量值依然不变。

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1 String和StringBuffer,StringBuilder是不.

查看全部评分

4 个回复

倒序浏览
意思是形参的改变不引起实参的变化吗?
在java中基本类型是值传递的,对象才是地址传递
你可以在方法中在new出一个对象来,初始化使用形参的值
回复 使用道具 举报
学习了。。
回复 使用道具 举报
雪域星辰 来自手机 中级黑马 2015-6-6 21:29:21
板凳
参数传递是传递值不是引用。。。
回复 使用道具 举报
可以将被调函数形参设置为final类型在被调函数中就能不能修改参数值了,不过这也只是用在址传递时,在值传递时没有什么用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马