static void method(Person p )//------------------(1)
{
System.out.println(p);
}
static void method()//--------------------------(2)
{
Person p = new Person;
System.out.println(p);
}
(1)和(2)的区别:
(2)是硬编码,你每次调用(2),只能System.out.println(p);
(1)比(2)要灵活,每次调用(1),我可传入p1,也可以传入p2......,也就可以打印不同的对象了;
他所说的传递效率更高,我认为体现在这里.
你认为怎么样?
呵
|