看看程序哪儿错了...在Jcreator中运行不对呀,但是不知道哪儿出错了

[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