1、原因:
main可以不定义成static,那你就只有创建对象,通过对象去调用main,但程序入口在main(只考虑单个类中),这样就执行不了了。所以main要定义成static(因为static修饰得成员不依赖于对象)。
2、疑问:
main定义成static了,那其它成员函数不是只有定义成static才能在main里执行了吗?
对的,但一般都是通过在main中定义对象(main所属类型的对象),通过对象来使用那些成员方法的。
Java基础-19、main为什么是static
最新推荐文章于 2024-03-21 19:55:25 发布