gpt4 book ai didi

java - main 存储在哪里并且 main 是一个关键字?我知道 main() 是一种方法,但我问的是 "main"

转载 作者:太空狗 更新时间:2023-10-29 20:25:48 28 4
gpt4 key购买 nike

我确实知道 C/C++ 和 Java 中使用的 main() 方法,但由于 main() 是用户定义的(因为 main() 中的代码是由用户定义的,它不能是预定义的方法) & 在 C/C++ 中,main 没有存储在头文件中,那么它的确切位置在哪里,以便编译器首先在程序中搜索它? main 是关键字还是其他什么?我在某处听说它是用作关键字的属性,但我不确定。有人可以帮我吗? (对于 Java 和 C/C++,我想知道这一点)

最佳答案

main 不是预定义的,但它是 预先声明的。在 C 语言中,您的代码链接到一个小型运行时库,该库构成了您程序的真正起点。正是这个小型库进行了最少量的堆栈设置,然后调用了一个名为 main 的函数——这是硬编码的。您的代码运行是因为您提供了 main定义

Java 运行时做类似的事情:虚拟机中的 Bootstrap 代码将调用作为输入提供的任何类的 main 方法。

关于java - main 存储在哪里并且 main 是一个关键字?我知道 main() 是一种方法,但我问的是 "main",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22614449/

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