为什么IDE BlueJ没有给出无效的`main()`声明的错误?

时间:2016-03-08 00:25:49

标签: java bluej

在我的大学里,我使用BlueJ教授Java,并且我们被要求以下列方式编写main()(没有字符串数组作为参数出现):

public static void main()
{
//code
}

这适用于BlueJ,但它不适用于其他IDE,如Eclipse(现在使用)。

遍布互联网和书籍(大学文本除外),我发现main()被宣布为 public static void main(String[] args)

我的怀疑:

  • 宣布main()有效的第一种方式是什么时候?
  • 如果第一个声明是错误的,为什么BlueJ没有出错?
  • BlueJ是否设计内部处理此问题?
  • 字符串数组参数的实际用途是什么?

1 个答案:

答案 0 :(得分:1)

BlueJ不需要我们都知道的主要方法public static void main(String[] args) { },所以BlueJ将其视为一种常规的静态方法恰好被称为main&#34;巧合。&#34; < / p>