class P
{
public String name = "";
}
public class T
{
public void fn(P p)
{
p = new P(); //p是形参。传进来的实参(即一个P实例的首地址)会被放到形参p中,但是下面一new就会把new出的空间首地址放到形参p中
//这样p.name就是对新new的实例的name属性赋值
//而如果没有p = new P();形参p中仍热是传递进来的地址,p.name = "miss Liu";就会完成对传进来的实例的name属性的赋值
p.name = "miss Liu";
}
public static void main(String[] args)
{
T t = new T();
P p = new P();
p.name = "miss Wang";
t.fn(p);
System.out.println(p.name);
}
}java传引用笔记
最新推荐文章于 2024-11-02 18:17:46 发布
本文详细介绍了Java中类与对象的创建过程,通过实例展示了如何使用构造函数初始化对象,以及如何在方法中访问并修改对象属性。重点探讨了对象实例化的过程以及方法调用的基本原则。
1290

被折叠的 条评论
为什么被折叠?



