黑马程序员技术交流社区

标题: 静态 [打印本页]

作者: 风飘逸    时间: 2015-3-29 19:31
标题: 静态
在静态方法中可以有非静态数据吗?
作者: ym199210    时间: 2015-3-29 19:45
不可以  
作者: 杨大萌    时间: 2015-3-29 19:58
是不可以访问类中的非静态成员变量,因为非静态成员变量需要创建对象才可以访问,可以有非静态数据,比如函数内定义的变量。
作者: _etc    时间: 2015-3-29 20:02
非静态的是属于某个对象的。你在静态方法中调用,到底调用哪个对象啊?系统不知道啊。所以不允许了。但是main方法是一个特例。main 是程序的入口,是一个特殊的方法,他区别于其他的静态方法,不能用对待其他静态函数的思想去看待main,作为一个程序入口,所以静态是必须的,因为,静态就意味着首先分配内存。
作者: lwj123    时间: 2015-3-29 20:07
只是不能访问类中的非静态成员才对。




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