黑马程序员技术交流社区
标题:
求大虾,解释这代码,最好带图
[打印本页]
作者:
张清
时间:
2012-8-5 22:00
标题:
求大虾,解释这代码,最好带图
class A
{
private int x=3;
public static void main(String[] args)
{
new A().func(new A());
}
public void func(A a)
{
System.out.println(a.x);
}
}
作者:
hello world
时间:
2012-8-6 19:40
通过匿名函数new A()调用本类的方法func(A a) 并向方法传递一个匿名函数new A() 方法中的a指向了这个实参,打印了实例的成员变量x,也就是3.
作者:
戴乾刚
时间:
2013-3-4 21:21
class A
{
private int x = 3;
public static void main(String[] args)
{
new A().func(new A());//创建一个A类类型的对象,并且该对象的func(A a)方法,
//创建了一个A类类型的对象作为实际参数。
/*
//上面语句可分解为:
A a = new A();
A b = new A();
a.func(b);
*/
}
public void func(A a)//该方法形式参数是A类类型,接收一个A类类型的对象
{
System.out.println(a.x);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2