JAVA ECLIPSE 无法解析的编译问
importjava.lang.Thread;publicclassH{publicstaticvoidmain(String[]args){newTestThread(...
import java.lang.Thread;
public class H {
public static void main(String[] args) {
new TestThread().run();
while(true) System.out.println ("mainthread is running" );
}
class TestThread
{
public void run(){ while(true)System.out.println (Thread.currentThread().getName()+" is running" );}
}
}
//
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
没有任何类型 H 的外层实例可访问。必须用类型 H 的外层实例(例如,x.new A(),其中 x 是 H 的实例)来限定分配。
at H.main(H.java:7) 展开
public class H {
public static void main(String[] args) {
new TestThread().run();
while(true) System.out.println ("mainthread is running" );
}
class TestThread
{
public void run(){ while(true)System.out.println (Thread.currentThread().getName()+" is running" );}
}
}
//
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
没有任何类型 H 的外层实例可访问。必须用类型 H 的外层实例(例如,x.new A(),其中 x 是 H 的实例)来限定分配。
at H.main(H.java:7) 展开
3个回答
展开全部
要使用内部类必须先构造外部类的实例。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TestThread是内部类new H().new TestThread().run()这么写~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的文件名不是H.java 吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询