code1:
class aa{
int i= 3;
public void dd()
{
if(i==3){
return;
// System.out.println("nfds");
}
}
public static void main(String[]args)
{
new aa().dd();
}
}
code2:
class aa{
int i= 3;
public void dd()
{
if(i==3){
return;
// System.out.println("nfds");
}
}
public static void main(String[]args)
{
new aa();
}
}
code1正确,code2错误。为什么实例化一个类之后还要调用它的方法呢?实例化类之后不是把它里面的方法也实例化了吗?
当你要使用一个类里的方法必须要先实例化这个类,如果单单实例化这个类,不会自动调用它的方法。