public static void main(String[] args)含义及调用非静态类异常
public static void main(String[] args){}
该函数称之为主函数,它的特殊之处在于格式固定与被jvm所识别和调用。
static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去
在main中调用非静态函数
当在main里面调用非静态类的时候会出现以下错误:
- 方法一:将Dog类定义为静态类,然后在通过main函数进行调用。
- 方法二:直接将Dog类定义在main函数里,进行调用。
更改时的错误
由于public static void main(String[] args),是静态方法,后面只要使用类就一定要是静态类,所有考虑能不能直接改为public void main(String[] args)。更改后系统出现如下错误:
文章的开头有写到public static void main(String[] args)该函数称之为主函数,它的特殊之处在于格式固定与被jvm所识别和调用。所以当对main函数格式进行更改时,会出现错误,此法不可行。