Main()函数在Java里非常特殊,它是编译器规定的所有可执行程序的入口点。由于其特殊性,对Main()函数我们有以下几条准则:
1.Main()函数必须封装在类或结构里来提供可执行程序的入口点。Java采用了完全的面向对象的编程方式,Java中不可以有像C++那样的全局函数。
2.Main()函数必须为静态函数(static)。这允许Java不必创建实例对象即可运行程序。
3.Main()函数保护级别没有特殊要求, public,protected,private等都可,但一般我们都指定其为public,以便其他类能够访问。
4.Main()函数名的第一个字母要大写,否则将不具有入口点的语义。Java是大小写敏感的语言。
5.Main()函数的参数只有两种参数形式:无参数和string 数组表示的命令行参数,即static void Main()或static void Main(string[]args) ,后者接受命令行参数。一个Java程序中只能有一个Main()函数入口点。其他形式的参数不具有入口点语义,Java不推荐通过其他参数形式重载Main()函数,这会引起编译警告。
6.Main()函数返回值只能为void(无类型)或int(整数类型)。其他形式的返回值不具有入口点语义。 |