黑马程序员技术交流社区

标题: 关于static与访问控制符 [打印本页]

作者: 咪咪    时间: 2011-11-8 20:37
标题: 关于static与访问控制符
在一个有static限制的方法内为什么不能出现有public等访问控制符的变量?如main函数内不能出现public int i=0;
作者: 柴永菲    时间: 2011-11-8 20:53
这个和静态方法没关系,任务方法里你都不能用public 修饰变量
作者: 柴永菲    时间: 2011-11-8 20:54
不好意思上面的“任务”两个字打错了应该是任何方法里都不能用public修饰变量
作者: 坚强    时间: 2011-11-8 22:13
静态块里面是不能出现权限修饰符的。
3楼的正解,这也是静态成员和非静态成员的一大区别,静态成员可以直接通过类调用,随类的加载而加载,非静态的成员是随对象的加载而加载的,只能通过对象引用
作者: 张翼    时间: 2011-11-9 07:31
我的理解:main方法作为整个程序的入口,相当于控制台,虽然它也是方法,并且及时类声明了对象,也不可以访问main中的成员,包括方法和属性,在MAIN外是不可以通过对象来调用main中成员,自然访问的权限就是封闭的,固然不能用public




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