黑马程序员技术交流社区
标题:
关于代码程序运行问请大神解答
[打印本页]
作者:
向阳啊
时间:
2015-9-27 19:46
标题:
关于代码程序运行问请大神解答
class Person
{
int age;
void speak()
{
System.out.println("age="+age);
}
}
class PersonDemo
{
public static void main(String[] args)
{
Person p = new Person();
p.age = 20;
p.speak();
}
}
为什么结果会输出20 main 不是程序的入口嘛? 不应该在这个函数输出的嘛?
作者:
kangyang
时间:
2015-9-27 21:06
程序的入口是main函数,但是你main函数中创建了Person对象,且通过调用该对象的p.speak()方法进行了
”System.out.println("age="+age)“这一动作,所以会输出“age=20”。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2