为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的new Thread(new Actress(), "Ms.Runnable");这句上的new Actress()爆出这个下面这个错误

No enclosing instance of type Actor is accessible. Must qualify the allocation with an enclosing instance of type Actor (e.g. x.new A() where x is an instance of Actor).

正在回答

4 回答

static 的作用,就是共享且类唯一,如果一个类要被声明为static的,只有一种情况,就是静态内部类

0 回复 有任何疑惑可以回复我~
#1

king124

大神到处有,膜拜!我也是这个错误,虽然我解决了问题,但是暂时听不懂你说什么,如果有容易理解的说法告告我,感谢大神!!!!
2017-02-18 回复 有任何疑惑可以回复我~

哪位大神帮帮忙????


0 回复 有任何疑惑可以回复我~

我是把 class Actress()直接写到main方法的下面了,也出现了这种错误,我并没有写在Actor的里面

0 回复 有任何疑惑可以回复我~

Actress类应该被定义在Actor类的里边了, 也就是说Actress被弄成Actor的内部类了,把Actress类的代码复制到Actor外边

public class Actor(){

}

class Actress(){

}

或者new Actress()改为new Actor.Actress()就可以了.

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的new Thread(new Actress(), "Ms.Runnable");这句上的new Actress()爆出这个下面这个错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信