为什么一定要有那个static?有谁知道原因吗?

img


为什么一定要用静态方法?DFVIOEGWJVIOWRJMBOFPJBMFPDBMF

不一定要static
但是main是static的,有了static,main可以直接调用
否则需要 new Test().你的方法()

楼上说的对,方法不一定必须要用static,你用static修饰方法,那么可以直接用类名.方法名();这样调用。
否则需要 Test test=new Test(); test.f();

你定义成静态方法的话,这些方法就可以被其他类直接调用,不需要创建对象实例,所以肯定比非静态的方法更高效,你要看你用的场景是啥,并不是说都得加