Different
大约 1 分钟
Different
目录
main函数
模块系统 - main函数
Python
、Java
、C/C++
中的main函数有所不同
Python:作为一门较为灵活的解释型脚本语言,其中定义的main()函数只有当该Python脚本直接作为执行程序时才会执行,当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行
# 当作为入口函数时执行
js:解释型语言像js,函数外面的代码会被立即执行,即从文件的开头一直执行到文件的结尾
Java需要一个外壳类,而C++不需要
- Java中的所有函数都属于某个类的方法(标准术语将其称为方法,而不是成员函数)。 因此,Java中的main方法必须有一个外壳类。
- 比较像是C++中的静态成员函数(static member functions),定义在类的内部,并且不对对象进行操作。 Java中的main方法必须是静态的。
- 与C/C++一样,关键字void表示这个方法没有返回值,所不同的是main方法没有为操作系统返回“退出代码”。 如果main方法正常退出,那么Java应用程序的退出代码为0,表示成功地运行了程序。 如果希望在终止程序时返回其他的代码,那就需要调用System.exit方法。