java值传递几个注意点
来源:互联网 发布:蒙大拿级战列舰数据 编辑:程序博客网 时间:2024/05/01 07:49
例子:
public static void main(String[] args) {
StringBuffer stra = new StringBuffer("A");StringBuffer strb = new StringBuffer("B");
changed(stra, strb);
System.out.println(stra + " " + strb);
}
public static void changed(StringBuffer a, StringBuffer b) {
b.append(a);
}
1.值传递的本质是才在传递引用类型的参数时,传的并非值的本身,而是该值的所在地址。
2.值传递过程中,对形参的值做修改,实参的值也会发生同样的改变。
3.这点我认为比较容易混淆,在值传递过程中,形参和实参是两个对象,只是两个对象同时引用一个地址,当对其中一个对象做修改的时候,
另一个对象也会发生同样的修改(前面这段我相信大家都比较明白),容易混淆的是,当改变其中一个对象的引用地址时,那么这两个对象就已经没有关联了,
不要认为另一个对象跟着改变引用地址。
0 0
- java值传递几个注意点
- JAVA基础 几个注意点
- java中的几个循环的注意点
- Java开发的几个注意点
- Java开发的几个注意点
- Java开发的几个注意点
- Java开发的几个注意点
- PathAppend几个注意点
- java中方法override和overload的几个注意点
- Java IO流读写文件的几个注意点
- 关于Java中使用容器的几个注意点
- Java IO流读写文件的几个注意点
- Java IO流读写文件的几个注意点
- Java IO流读写文件的几个注意点
- Java IO流读写文件的几个注意点
- Java IO流读写文件的几个注意点
- Java类的构造器几个注意的点
- Java IO流读写文件的几个注意点
- 如何选择液晶显示器
- VS2010 手动为控件添加事件处理函数
- 深入了解Struts2返回JSON数据的原理及具体应用范例
- Balanced Binary Tree - LeetCode
- 华为专利战升级,以质代量
- java值传递几个注意点
- Outlook2013 新邮件提醒
- 常用正则
- 微信和QQ浏览器绑定(PC端)
- JVM工作原理和特点
- linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
- 利用shared memeory减少对global memory的访问
- Android中的硬件加速
- IntentFilter