请教java高手,为什么我在eclipse里面创建这样一行代码会提示错误呢?
publicclassThread{publicstaticvoidmain(String[]args){newThread(publicvoidrun(){System...
public class Thread{
public static void main(String[] args){
new Thread(
public void run(){
System.out.println(Thread.currentThread().getName());
}
){}.start();
}
}
打错了,run方法是在Thread的花括号里面的 展开
public static void main(String[] args){
new Thread(
public void run(){
System.out.println(Thread.currentThread().getName());
}
){}.start();
}
}
打错了,run方法是在Thread的花括号里面的 展开
6个回答
展开全部
public class Thread{
public static void main(String[] args){
new java.lang.Thread (){
public void run(){
System.out.println(java.lang.Thread.currentThread().getName());
}
}.start();
}
}
currentThread()和start方法都是java.lang.Thread。
此处,你定义了Thread类,并没有提供这两个方法。
public static void main(String[] args){
new java.lang.Thread (){
public void run(){
System.out.println(java.lang.Thread.currentThread().getName());
}
}.start();
}
}
currentThread()和start方法都是java.lang.Thread。
此处,你定义了Thread类,并没有提供这两个方法。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建的类Thread与系统的类java.lang.Thread名字一样了,在此应该是创建的类Thread。
建议不要使用与系统类名一样的类命名。
如将创建的类Thread的名改为ThreadTest即可。
建议不要使用与系统类名一样的类命名。
如将创建的类Thread的名改为ThreadTest即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建的类Thread与系统的类java.lang.Thread名字冲突
换一个名字,然后import导入Thread类
换一个名字,然后import导入Thread类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哪有这样写的啊,你在哪看到的?
没有传一个方法给thread做参数的
你要么写一个匿名的runnable做参数,再在里面加run方法
没有传一个方法给thread做参数的
你要么写一个匿名的runnable做参数,再在里面加run方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询