java - 为什么我们只在 Java 中使用 (String args[ ])?

标签 java c++

<分区>

我最近在一次考试中被问到为什么我们只在 java 中使用 main (String args[ ])?为什么我们不在任何其他编程语言中使用 main (String args[ ])

最佳答案

main() 和其他塑造应用程序入口点的方法是语言的一部分。它在特定语言中以特定方式完成的原因是因为该语言的作者已经看到了语言运行时系统(如果该语言需要在底层运行操作系统,则为操作系统抽象层)和程序员之间的协议(protocol)。

我可以假设在 Java 中它是 main(String[] args) 因为该语言在某种程度上受到 C++ 的启发(因此 main( ) 被保留)和 String[] args 这是将字符串数组传递给函数的 Java 方法。

关于java - 为什么我们只在 Java 中使用 (String args[ ])?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22022722/

相关文章:

java - 在不使用 java.io.* 的情况下获取 FileChannel(使用纯 NIO)

java - 如何使用在方法内部定义的变量在java中同一类的另一个方法中使用方法外部

c++ - vector 下标超出范围 - 结构 vector

c++ - 另一个 "OpenGL Not Drawing"问题

c++ - C 或 C++ 中是否有轻量级的多部分/表单数据解析器?

java - 文件系统到 FTPFile[]?

java - 错误: Could not find or load main class

java - 接口(interface)的概念应用于基于位置的应用程序

c++ - 服务器在已经处理请求时收到请求时崩溃

c++ - 错误 undefined reference `BP::Device::Create(std::string const&)'