黑马程序员技术交流社区

标题: main函数的问题 [打印本页]

作者: 徐军涛    时间: 2012-11-15 21:04
标题: main函数的问题
今天看到,张老师的注解与反射的调用时,有句话,不是特别理解
“main方法必须放在一个类里面,但是main方法不一定属于这个类的成员
求解……

作者: 崔维友    时间: 2012-11-15 21:33
我的理解:
      方法就是功能,比如吃饭。要么人吃饭,要么动物吃饭。人或动物就是类,这个类可以具体到一个有名有姓的人,也就是对象。main方法的功能就是进入程序,它也必须包含在一个类中。在main中我们调用其它方法实现功能,而不是依靠它完成某种功能,所以main方法不一定属于这个类的成员。

拙见,请指正。
作者: 徐军涛    时间: 2012-11-15 21:53
vigiles 发表于 2012-11-15 21:33
我的理解:
      方法就是功能,比如吃饭。要么人吃饭,要么动物吃饭。人或动物就是类,这个类可以具体到 ...

哥们不错哈;main函数只是程序的执行入口,一个类要想独立运行,就必须要包含一个main函数以做启动;
再者,main函数也不属于类的描述信息,所以,main函数不一定属于这个类的成员,就可以理解了
谢谢哈

作者: 邓佩林    时间: 2012-11-30 14:42
本帖最后由 …缘… 于 2012-11-30 14:45 编辑

main方法必须放在一个类里面,但是main方法不一定属于这个类的成员
提取关键字,必须,不一定属于,类的成员,main是程序执行的入口,这点就不用说了,上面的解释的很清楚,不一定属于这个类的成员,首先是类的成员定义的解释,然后才是不一定属于,main方法好比就是接口(里面没有实质性的东西,但是又要必须实现),说它是所有类的成员(里面调用的是自己类的方法和属性),但它不一定属于这个类的成员,或许main方法就没有调用这个类的方法或属性,调用的都是别的类的属性和方法也是可以的!!!
拙见  请指正
作者: 孙玉伟    时间: 2012-11-30 15:09
我的理解:java是什么语言,显然是oop,面向对象强调一切都是对象,所以,一切的东西,必须被类包含。所以main方法必须放在一个类里面。但是比如一个javaBean就不一定需要main函数。main是java的程序入口,如果这个javaBean只是实现逻辑功能被,其他类调用,而自身无需实现打印等相似功能,所以,main方法不一定属于这个类的成员。


     一点个人理解,各位见笑了,希望能帮助你!{:soso_e120:}
            
作者: tfy    时间: 2012-11-30 23:33
作用域不同,放在类里表示这个变量该类内部可以访问,放在方法里,表示只有该方法才可以访问。随便说下main方法是静态类所以main方法中声明的变量只有他自己可以访问




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2