![]() |
1
9
即使是GUI驱动的Java应用程序也会从一些主要方法开始。 “更高的目的”从未接受命令行参数。 目的只是接受论点。时期。每当启动任何程序而不只是Java时,总是需要一些语法来传递参数。 |
![]() |
2
12
我同意它可以更灵活。例如,在C中,所有这些都是可接受的入口点:
版本返回
所以,是的 能够 更灵活——但我从来没有把它当作Java中的一个重要问题。 |
![]() |
3
6
程序 总是 采用命令行参数。由程序员决定它们是否用于任何用途。 因此,在没有字符串数组的情况下实现main将导致更复杂的启动逻辑和潜在的混乱和错误行为,因为不编写一个更少的参数声明(在整个程序中)会带来更大的争议。 考虑到Java和伊柯丽斯在IDES中对样板代码的通用模板的支持,我没有看到这是一个真正的问题。 |
![]() |
4
4
“这有更高的目的吗(…)” 是的:遗产。 |
![]() |
5
2
“绝大多数”的项目所做的并不会对需要做的事情产生太大的影响。仍然有许多命令行程序是由命令行参数驱动的。 |
![]() |
6
2
许多GUI程序提供了接受命令行开关的功能,以控制启动时的行为。 |
![]() |
7
2
我猜这是因为许多Java程序至少需要一些参数。像C(Java的语法灵感,如果没有其他的东西),Java认为最好的方法是提供这些参数作为参数。
即使是图形用户界面程序也常常采用命令行参数。仅仅因为它从中启动的shell通常不要求这些参数(默认情况下),并不意味着它们不受支持。 |
![]() |
8
1
也有许多Java程序通过命令行接收ARG。想想javac、ant、maven等 |
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 3 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 3 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |