gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 10:16:36 25 4
gpt4 key购买 nike

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

public static void main()
{
//code
}

这在 BlueJ 中有效,但在其他 IDE 中不起作用,例如 Eclipse(现在使用)。

在整个互联网和书籍(大学课本除外)中,我发现 main() 声明为public static void main(String[] args) .

我的疑问:

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

最佳答案

BlueJ 不需要我们都知道的 main 方法,即 public static void main(String[] args) { },因此 BlueJ 将其视为碰巧被调用的常规静态方法 main“巧合。”

关于java - 为什么 IDE BlueJ 没有给出无效 `main()` 声明的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35856767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com