在主类里有个main方法,我觉得main方法之外写的那些方法都在主类里,main方法属于主类,所以他可以直接调用这个类(也就是这个主类)里的其他方法,为什么还要在主类的main方法里实例化(TestGeneric tg=new TestGeneric())这个主类,有小伙伴能解答吗?万分感谢喽~~~~~~
main方法是被static调用的啊,他只能调用静态的方法啊。如果这个方法不是静态的,那么就必须实例化来进行调用。
public static void main(String[] args){} static就是静态的意思
main方法是静态的,静态的是在类加载的时候就加载了,它不能直接调用非静态方法,但可以通过 new 的方式访问。
非静态可以直接调用非静态。
你可以查下静态方法与非静态方法调用区别
采纳哟哟哟哟哟
我也是刚学的,这一点也不太清楚,不好意思啊!
肯定要实例化的!比如做一件事情,收拾垃圾,只知道如何收拾却没有人(对象)去做,这有用吗?