黑马程序员技术交流社区

标题: JAVA练习错误提示!!! [打印本页]

作者: myzhang    时间: 2014-8-31 23:03
标题: JAVA练习错误提示!!!
本帖最后由 myzhang 于 2014-9-5 23:14 编辑

今天练习JAVA的时候出现了一个这样的错误:No enclosing instance of type myzhang is accessible. Must qualify the allocation with an enclosing。请问大家这是什么原因啊?

作者: 黑马黄武先    时间: 2014-8-31 23:15
坐等大神解答!
作者: 姠佐メ亾佑つ    时间: 2014-8-31 23:44
”没有封闭myzhang类型实例的访问。必须符合分配  “
内部类是动态的,也就是开头以public class开头。
而主程序是public static class main。在Java中,类中的静态方法不能直接调用动态方法。
只有将某个内部类修饰为静态类,然后才能够在静态类中调用该类的成员变量与成员方法。
所以在不做其他变动的情况下,最简单的解决办法是将public class改为public static class.
作者: myzhang    时间: 2014-9-1 09:41
姠佐メ亾佑つ 发表于 2014-8-31 23:44
”没有封闭myzhang类型实例的访问。必须符合分配  “
内部类是动态的,也就是开头以public class开头。
而 ...

我貌似搞成内部类了。。。




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