[b]public class X extends Thread implements Runable{
public void run(){
System.out.println("this is run()");
}
public static void main(String args[])
{
Thread t=new Thread(new X());
t.start();
}
} [/b]
[b]问题补充:[/b]
这个是老师给的考试题,头一眼看得我也很难受,在编译器里运行总是出现“非法字符:\12288“字样,不知道怎么回事
[b][color=blue]非法字符是在 你代码的每一行的前面。
你可以试着把每一行前的空白字符,都删除了。就可以了。
(你的代码是不是直接从网上copy下来的,这样的话,很容出现非法字符的。而且这些字符通常都在每一行代码的前面)
[/color][/b]
掉了个n
应该是 Runnable
运行不对什么意思?报错,报什么错要说清楚啊。
[color=blue][b]另外,为什么同时继承Thread和实现Runnable呢?2种方式用其中之一就可以了。[/b][/color]
继承Thread和实现Runable用一种就可以。
而且你报什么错误或者出了什么不正确结?
[color=blue][b]建议你把“extends Thread”去掉吧。这样规范些,也不会出错!。
[/b][/color]
你写错了嘛,Runnable
修改成
[code="java"]
public class X extends Thread implements Runnable
{
public void run()
{
System.out.println("this is run()");
}
public static void main(String args[])
{
Thread t = new Thread(new X());
t.start();
}
}
[/code]
感觉这样写很纠结
你自己使用了中文输入法输入了某个字符导致的
你重新照着上面的代码写一遍 注意用英文字符 你的非法字符就是由中文字符引起的 还有就是Runable改为Runnable