说我有两个班,第一个和第二个。在第二部分,我写了一个方法如下:
public static void hWorld(){
System.out.println("Hello World!");
}
然后从First类的main方法实例化第二个类并使用以下命令调用hWorld方法:
Second get = new Second();
get.hWorld();
为什么我不能通过使hWorld方法非静态来简化这一点,如下所示:
public void hWorld(){
System.out.println("Hello World!")
}
然后从First类的main方法中调用hWorld:
Second.hWorld();
我想我不完全明白静态用途以及何时使用更好。根据定义,我知道将字段设为静态,可以在整个类中调用它,而不仅仅是字段的实例。但实际上,我没有看到或理解这一点。有人可以分解吗?感谢。