java - 为什么我们将字符串数组作为参数传递给 main() 方法,为什么不传递任何集合类型或包装类型或原始类型?

标签 java string arguments program-entry-point

为什么必须在 main 方法中将字符串 arg[] 作为参数传递? 为什么我们不能传递 java 中可用的任何其他数据类型? 在 java 的 main 方法中传递 String arg[] 的重要性是什么?

最佳答案

历史。这是自 C 时代以来的约定,甚至更早? Java 的大部分语法来自 C。

此外,命令行参数是字符串,这就是数据类型的原因。 Java 1 中不存在集合,因此它们不是一种选择。数组确实存在。

关于java - 为什么我们将字符串数组作为参数传递给 main() 方法,为什么不传递任何集合类型或包装类型或原始类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25225771/

相关文章:

java - 从 JNI 代码中阻止对话框

java - 没有右子节点的节点 X 如何有后继者?

regex - 为什么我不能替换字符串中的所有内容,而是返回一个空字符串?

PHP SET函数中的默认参数作为静态变量

python - 使用参数从 python 执行 Shell 脚本

r - 如何访问函数参数的默认值?

java - 如何在 gradle 上强制使用 gradlew?

java - 如何使用GSON序列化json字符串并从中提取键和值?

python - 返回/打印句子中的数字数量或错误消息

ios - 得到字符串 Url,但 url 有 "\/"。如何获取字符串中的每个正确值,如数组类型 swift3