黑马程序员技术交流社区
标题:
main
[打印本页]
作者:
李迪
时间:
2011-7-26 20:52
标题:
main
class Cat{
int age;
int weight;
void meow()
{
system.out.println("Meow...");
}
}在这个类中没有main方法,为何不能运行呢?
作者:
匿名
时间:
2011-7-26 20:56
标题:
回复 楼主 的帖子
所有的编程语言都一样,要有一个入口程序,而main就是一个如口函数,如果没有入口函数虚拟机就不知道从哪个地方开始程序
作者:
匿名
时间:
2011-7-26 21:11
在java中,一句话,没有main方法你就没有运行,你可以选择用junit技术可以
作者:
匿名
时间:
2011-7-26 22:11
没有main 就相当于没有程序的入口,
作者:
匿名
时间:
2011-7-27 00:31
不通过“门(main)”怎么进房间呢?
别爬窗户啊,锁住了!
作者:
匿名
时间:
2011-7-27 00:54
main函数由系统直接调用,是程序执行的入口
其余函数分为有参或无参两种,均由main()函数或其它一般函数调用,若调用的是有参函数,则参数在调用时传递。
作者:
匿名
时间:
2011-7-27 01:43
要看你的程序的要求了,如果你要求程序能够独立运行,则必须main()方法作为入口运行点,这种程序我们称为Application应用程序。还有一种程序叫Applet(小应用程序)程序,这种程序不需要main()方法,但需要潜入到浏览器中去才能运行。
作者:
匿名
时间:
2011-7-27 16:55
[code=java]public static void main(String[] args){.....}[/code][color=DarkRed]public 修饰符[/color]:Java类由JVM调用,为了让JVM可以自由调用这个main方法,所以使用public 修饰符把这个方法暴露出来
[color=Red]static 修饰符[/color]:JVM调用这个主方法的时候,不可能先创建该主类的对象,然后通过这个对象来调用这个主方法,JVMhi接通过主类来调用主方法,因此使用static 修饰主方法
[color=Red]void 返回值:[/color]因为主方法被JVM调用,该方法返回值将被返回给JVM,这个没有任何意义,因此main方法没有返回值
上面方法还包含了一个字符串的数组形参,根据方法的调用规则,[color=Red]谁调用方法,谁就负责为方法形参赋值[/color];也就是说main方法是JVM调用,那么args形参就由JVM负责赋值
作者:
匿名
时间:
2011-7-27 18:02
你就把这个当作java开发的一个规定,要是大家都有自己的一个想法那还怎么通用,只要记住就可以了,就当这是规矩可以了。
作者:
匿名
时间:
2011-7-27 23:11
main是java执行的入口,一个程序在执行的时候要有一个入口,没有main(入口)方法硬要虚拟机执行,虚拟机会疯的。也可以用@Test
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2