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