罗浩的技术专栏 Android and Python and C++ Coder

Java的main方法相关问题

2019-07-17


Java的main方法相关问题

  • 如果main方法被声明为private会怎么样?
    如果是在IDE中运行,比如Eclipse中连Java Application按钮都没有,所以能通过编译但是不能运行,在命令行中运行应该是会提示main方法不是public.
  • 说明一下public static void main(String args[])这段声明里每个关键字的作用 public: main方法是Java程序运行时调用的第一个方法,因此它必须对Java环境可见。所以可见性设置为public.
    static: Java平台调用这个方法时不会创建这个类的一个实例,因此这个方法必须声明为static
    void: main方法没有返回值。
    String是命令行传进参数的类型,args是指命令行传进的字符串数组。
  • 如果去掉了main方法的static修饰符会怎样?
    程序能正常编译。运行时会抛NoSuchMethodError异常。

Comments

Content