class bow{
int a;
void prit(){
System.out.println("a's number is "+a);
}
}
public class one{
bow b=new bow();
}
能编译过
而
class bow{
int a;
System.out.println("a's number is "+a);
}
public class one{
bow b=new bow();
}不能通过编译,这是为什么呢?
int a;
void prit(){
System.out.println("a's number is "+a);
}
}
public class one{
bow b=new bow();
}
能编译过
而
class bow{
int a;
System.out.println("a's number is "+a);
}
public class one{
bow b=new bow();
}不能通过编译,这是为什么呢?
class bow{
int a;
static
{
System.out.println("a's number is "+a);
}
}
int a;
static
{
System.out.println("a's number is "+a);
}
}
或
class bow{
int a;
{
System.out.println("a's number is "+a);
}
}
总之只要放代码块中就能编译通过
但是为什么呢?