黑马程序员技术交流社区
标题:
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