3、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
解决方案 »
- 如何在java 的class文件中的jvm字节码定位对应回到java源程序的某一行?
- Collection接口为什么没有get()方法?
- 如何实现动作编辑器切片自动排列?
- 请各位同行的哥哥姐姐帮帮忙啊!!!!!!!!!!!!!!!!!
- import XXX.*; 这个问题
- 请问诸位大侠如何把输入到屏幕上的字符串保存在文件里?谢谢了
- 要简单显示像windows中的messagebox,java下应该如何实现?
- 定义一个a类, a类是基类,b类是a类的子类,用b创建的对象是a类还是b类的实例?
- 我想在java程序运行时修改cmd.exe文件的属性(如显示颜色等)应怎么作?谢谢!!!
- showMessageDialog 中 如何 载入 图片?
- 怎么用代码实现换颜色?好久没提问啦。。
- 父类域(field)的访问修饰【private或protected】用哪个更好?
http://topic.csdn.net/t/20060605/13/4801113.html
构造方法
public Student(String name,int age)
{
this.name=name;
this.age=age;
}
有个方法 改变字段的值的方法
public void change(Stundent s1)
{
s1.name="ls"
}测试类 Test
Student s=new Student("zs",18);
s.change(s);
调用方法,此时将对象的一个引用(假设12ff7c)传过去
Student s1 在栈区开辟一空间 取名为s1 里面放的值为12ff7c
通过12ff7c s和s1都指向了堆区中的name 和age
所以可以改属性了