黑马程序员技术交流社区
标题:
关于注解的疑问
[打印本页]
作者:
黑马张国礼
时间:
2012-6-12 12:24
标题:
关于注解的疑问
main方法写在一个类中,为什么还说main方法,不一定属于这个类的成员的啊??
如 class Student
{
public int main(String[] args)
{
}
}
这个main不就是Student的main函数吗?为什么张老师在讲注解的时候,还说不一定属于该类呢???
作者:
李月
时间:
2012-6-12 17:05
class Student
{
public static void main(String[] args)
{
}
}
复制代码
楼主你的主函数写错了。
我的理解是主函数就是一个程序运行的入口。你放在哪一个类里都行,所以就不一定属于某个类。
作者:
刘笑
时间:
2012-6-12 20:26
首先,main必须用public static void 来修饰,你上面那种写法写错了。其次,main是程序的入口,它不属于任何类,但是java规定程序都是由类组成的,不能像c那样有一个方法可以单独存在某处,所以你就把它随便放在一个类里就行了。所以你现在把它放在Student里只是“被迫”,你也可以把它放在别的类里,所以他并不一定属于Student类!
作者:
王月
时间:
2012-6-12 21:35
张老师的意思是,main方法作为一个程序的入口,既可以放在本类中(成员位置)也可以放在其他类中(成员位置),
因为它可以通过创建对象来访问任何类的方法。就比如这个例子,通过创建对象来调用执行Student中的方法。
捕获.PNG
(13.53 KB, 下载次数: 20)
下载附件
2012-6-12 21:34 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2