黑马程序员技术交流社区

标题: static静态问题 [打印本页]

作者: 无冕之王    时间: 2016-1-1 10:39
标题: static静态问题
不是说静态只能访问静态,不能访问非静态吗?  为什么像主方法是静态的,但是里面的引用和对象什么的都是非静态的,还有静态匿名内部类也是,为什么里面可以访问非静态的?
作者: 1050498188    时间: 2016-1-1 10:42
这个问题很深入,我去查查书再告诉你   你等着
作者: 唐洪超    时间: 2016-1-1 11:19
这个问题我不是太懂,我还是问问强哥吧
作者: 窃贼    时间: 2016-1-1 13:01
静态访问非静态,需要实例化对象才能访问。你看到的main方法访问非静态方法都有实例化对象的
作者: 二五仔    时间: 2016-1-1 13:06
真不懂这个……。
作者: wxw19910324    时间: 2016-1-2 09:54
静态是一个修饰符,用于修饰成员(成员变量,成员函数)
当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。
静态只能访问静态成员。
非静态方法即可访问静态,也可以访问非静态,
说的不是很好,望采纳   
作者: 1050498188    时间: 2016-1-5 23:18
静态只是在编译的时候检查,只会检查本类的
作者: rushing    时间: 2016-1-6 14:19
在静态方法中,我实例化一个对象或者引用,然后通过对象来调用非静态的成员和变量。这当然可以啊。如果在main方法中我直接调用了非静态的成员和变量,这肯定是要出错嘛!
希望能帮到你。




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