开发者社区 问答 正文

关于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)到底是什么意思?

展开
收起
蛮大人123 2016-03-13 16:58:44 1769 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

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

    2019-07-17 19:02:53
    赞同 展开评论
问答分类:
问答标签:
问答地址: