No enclosing instance of type AddressDemo1 is accessible. Must qualify the allocation with an enclos

原创 2016年08月29日 22:31:11
看Java,在做练习的时候,结果编译时出现:No enclosing instance of type AddressDemo1 is accessible. Must qualify the allocation with an enclosing instance of type AddressDemo1 (e.g. x.new A() where x is an instance of AddressDemo1).AddressDemo1指代我写的那个内部类。
根据提示,没有可访问的内部类AddressDemo1的实例,必须分配一个合适的内部类AddressDemo1的实例(如x.new A(),x必须是AddressDemo1的实例。)我已经用new实例化这个类,为什么还不行呢。
百度相关资料。原来我写的内部类是动态的,也就是开头以public class开头。而主程序是public static void main。在Java中,类中的静态方法不能直接调用动态方法。只有将内部类修饰为静态类,然后才能够在静态类中调用该类的成员变量与成员方法。将public class改为public static class.

oracle调用JAVA类的方法

oracle调用JAVA类的方法主要有以下三种: 1. 用loadjava方法装载; 可能是调试方便,据说这种方法比较通用。 c:\test\hello.java public ...
  • yellowd1
  • yellowd1
  • 2015年05月31日 22:42
  • 123

遇到的问题:framework中定制四色键,但按键时无反应,报Calling startActivity() from outside of an Activity context requires

查看log:  01-16 14:51:14.595 W/System.err( 3938): android.util.AndroidRuntimeException: Calling sta...
  • qq3965470
  • qq3965470
  • 2018年01月17日 14:53
  • 50

No enclosing instance of type * is accessible. Must qualify the allocation with an enclosing instanc

今天在一位大神的博客中学习多线程的知识,其中有一段关于线程中sleep()方法的测试代码,内容如下:public class SleepLockTest{ private static Ob...
  • zhangjunfei12103323
  • zhangjunfei12103323
  • 2017年05月10日 11:18
  • 680

【Java-bug】No enclosing instance of type Test is accessible. Must qualify the allocation with an encl

No enclosing instance of type Test is accessible. Must qualify the allocation with an enclosing inst...
  • ouyangtianhan
  • ouyangtianhan
  • 2012年09月04日 11:46
  • 6267

No enclosing instance of type SearchCommand is available due to some intermediate constructor invoca

public class SearchCommand extends Command {          private static final String ACTION = "search...
  • shuixin536
  • shuixin536
  • 2013年05月29日 15:51
  • 2355

No enclosing instance of type xxx is accessible 问题及解答,静态方法调用动态方法问题

问题描述编写Java代码验证:判别是否类的实例化对象的instanceof方法中, ,类名为instanceOfTest,在它的main方法中创建内部类的实例时,编译阶段出现错误,查看错误描述:Exc...
  • u014166319
  • u014166319
  • 2017年04月28日 16:14
  • 260

Java编译错误“No enclosing instance of type AA is accessible. Must qualify the allocation with an enclosing instance of type SimpleTh

这是因为AA是一个动态的内部类,创建这样的对象必须有实例与之对应,程序是在静态方法中直接调用动态内部类会报这样错误。 这样的错误好比类中的静态方法不能直接调用动态方法。可以把该内部类声明为static...
  • coolcaicai
  • coolcaicai
  • 2008年07月11日 15:30
  • 27110

Java出现No enclosing instance of type Test is accessible. Must qualify the allocation with an enclosin

最近研究LDA源代码时,里面涉及到Comparable方法的使用。以前用过这个排序方法,现在想回顾一下。以下是程序,感觉没问题啊,结果报错了:Exception in thread "main" ja...
  • qy20115549
  • qy20115549
  • 2016年11月30日 21:38
  • 1165

Java 报错No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing

在Java中 (1)类的静态方法不能直接调用动态方法。 (2)类的静态方法不能初始化内部类(包括该类的内部类,和其他文件中的内部类)。 (3)类的静态方法可以初始化其他类文件中的类。 (4)类的静态方...
  • chy555chy
  • chy555chy
  • 2016年09月09日 11:27
  • 873

No enclosing instance of type X is accessible. Must qualify the allocation with an enclosing

今天准备写一个串口通信的Java类,其中有个内部类,用来执行读写操作,但是在main方法中声明内部类的时候有错误提示: No enclosing instance of type SPComm is...
  • zhouyingge1104
  • zhouyingge1104
  • 2015年03月23日 20:52
  • 1901
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:No enclosing instance of type AddressDemo1 is accessible. Must qualify the allocation with an enclos
举报原因:
原因补充:

(最多只允许输入30个字)