main方法怎么写,main方法的写法是什么

1,main方法的写法是什么如果要作为程序的入口必须这样写public static void main(String[] args)//当然括号里的参数名可以不一样}如果不是程序的入口 , 就和其他方法的写法一样public void main (String[] args)}public class Mainpublic static void main(String[] args)//do something..}}【main方法怎么写,main方法的写法是什么】
2,Java中main函数main函数是一个程序的入口,也是出口,main函数其实就是类里的一个方法,方法只能在类里声明了 , 所以maion函数必须声明在一个类里,一个程序里只有一个main函数,因为类与类之间是相与调用的 。一个程序从开始运行就会先找main函数,然后再一步一步的执行,如果有多个main那么程序就会报错,因为他不知道该从那个门口(main函数)进,然而类为什么可以有多个呢,你还记的JAVA的三大基本特征么 , 即封装 , 继承,多态 。而封装就是我们所说的类,他是把所有相同的属性,方法归纳到一起 , 即组成一个类 。这样给你打个比方吧main函数所在的一个类就相当于一个城市 , 而main函数就是城市的一个入口,并且只有一个入口,也可是出口,而城市中又有许多小区 , 我们叫他为类吧,而小区里的房子又基本相同,这也就验证了我们把同一类物品归为一类,即封装在一个类里,而每个小区又不同,这又验证了每一个类的实现功能 是不同的 , 而类与类这间的调用则是用NEW关键字,这个你应该会吧,继承,多态我就不用说了main与类没有多关系,也就是类与方法的关系,说了这么多 , 希望对你有帮助啊呵呵!
3,java的main函数如何写public static void main(String[] args)首先因为main函数是程序入口 , 所以必需是public 和static的,不用返回值 , 即使有也有没有意义的,所以要void 。args组数是运行程序时的参数列表 , 参数是字符串的,可以有多个的,所以必需声明为String的数组public static void main(String args[])//这个是main的标准写法 , 只能写成这样 。而且只有一个main在一个类中 。}java中的main方法其实就是程序的入口函数 。虽然没有main函数的java程序也能正常编译,但是却不能直接运行 。必须要在main方法中实例化对象程序才能运行public class Testpublic static void main(String[] args) System.out.println("Hello");} }---类名Test必须和文件名一致public static void main(String[] args) } 用eclipse 输入main 然后ALT + / 就可以解决问题public static void main(String[] args) } //Java中main函数的写法
4,C语言的main函数这个是历史原因在现行标准中,main函数必须返回一个int类型值来通知调用者结束的状态.但是早期是没有这个规定的.参数用一个void表示,这个函数没有参数.和不写参数是一样的.但是用作指针声明时,不写参数表式参数个数不是确定的,写上了void表示这个指针所指的函数一定是没参数的.而main函数呢,它的调用是一个入口,入口的地方会把系统传来的参数个数加1后作为一个整型数.然后把参数和程序名用一个二级指针指向它,并把它们压栈后调用main的入口,然后才会正式执行main函数.所以main函数的参数是可以乱写的,比如下面的程序可正常运行#includeint main(inta, int b, int c,int d, int e)printf("Hello\n");}但是相要正确读取系统传来信息,只能写成int main(int argc,char **argv)这样的形式,当然参数名是可以随便定的,只要合法就可以,二级指针也可以写成兼容的其它写法,比如char[][] argv, char[] *都是可以的.不写当然也是可以的,而且在不需要接收命令行参数时这样写更简单.int main()这样写不是可以少写几个字?递归要牢记递归的次序 这个函数,你输入的啥?? 输入的22吧? conv(22)conv(11)conv(5)conv(2)con(1)输出1输出0输出1输出1 输出0 参数是22,逐步递归,11,5 , 2,1 到1,不再递归(<2),输出1,然后逐层退出,输出1,0,1,1,0 连接到一起,是10110 这个程序是用递归求b的二进制表示,并打印void 就是没有main()函数的参数用于程序接收命令行参数 , 如果所写的程序无需接收命令行参数,就可以用void参数 。5,c语言中标准main函数的书写规范是什么在最新的 C99 标准中,只有以下两种定义方式是正确的:int main( void )/* 无参数形式 */...return 0;}int main( int argc, char *argv[] ) /* 带参数形式 */...return 0;}int指明了main()函数的返回类型 , 函数名后面的圆括号一般包含传递给函数的信息 。void表示没有给函数传递参数 。关于带参数的形式,我们等会讨论 。浏览老版本的C代码 , 将会发现程序常常以 。main()这种形式开始 。C90标准允许这种形式,但是C99标准不允许 。因此即使你当前的编译器允许,也不要这么写 。你还可能看到过另一种形式 。void main()有些编译器允许这种形式,但是还没有任何标准考虑接受它 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地表示:void main( ) 的定义从来就不存在于 C++ 或者 C。所以,编译器不必接受这种形式,并且很多编译器也不允许这么写 。void main()}int main是c++中的东西int main(void)return 0;}__________return 0告诉操作系统程序正常退出return其他值告诉操作系统程序不正常退出__________其实main()的标准定义形式应该是int main(int argc, char *argv[])main函数说到底也是一个函数——————上面那个定义的来源:C primer plus第五版main函数是一个主函数,一个c语言中有且仅有一个主函数,一个c程序总是从主函数开始执行起int main比较安全 。。void 在vc编译器中正确但是在GCC编译不正确 。。GCC才是标准C的编译器 。。VC是微软自己瞎搞的 。建议使用INT main ()并且带参数int main(int argc, char* argv[])return 0;}你写int 表示有返回值,那么就在最后加一个return,如果没加,那么就不用写了,不过目前大家都喜欢写 , 尤其是玩C++嵌入式多的程序员,那种不写的大多是初学者,不过这都没啥的 。

    推荐阅读