关于Java private私有变量的问题

class A
{
private int x = 3;
public void static main(String [] args)
{
new A().func(new A());
}
public void func(A a)
{
System.out.println(a.x)
}
}
new A().func(new A());
}
public void func(A a)
{
System.out.println(a.x)
}
}
这三行代码分别是什么意思啊 特别是(A a)和(a.x)到底是什么意思

(A a):A是引用型类型,a是对象,就是说传入A类型的一个a对象。(a.x)是调用a对象实例中的x成员变量

第一行:new A()创建A对象 ; .func(new A())指调用该类的func方法;
第二行:定义了func方法,方法参数是对象A本身
第三行:func方法是干什么了,System.out.println(a.x);这是输出语句,输出了参数对象a的属性x的值。。。。

不知道东了没

(A a) A的一个对象实例a

(a.x)表示a对象的属性x的值

第一行:new A()创建A对象 ; .func(new A())指调用该类的func方法;
第二行:定义了func方法,方法参数是对象A本身
第三行:func方法是干什么了,System.out.println(a.x);这是输出语句,输出了参数对象a的属性x的值
就这么点

(A a)和(a.x)
前者是一个对象;后者是这个对象中的属性;

匿名内部类是在单一表达式内定义的嵌套类。因为这些类没有名称和构造函数,所以称为匿名类。它们只能访问最终方法变量和参数

http://blog.csdn.net/blueln/article/details/6991864