当前位置: 代码迷 >> Java相关 >> 问个关于线程的问题
  详细解决方案

问个关于线程的问题

热度:41   发布时间:2007-09-12 07:26:01.0
问个关于线程的问题
谁看的出这个有啥问题吗
public class qq extends Thread{
public void run(){
String s="打印机打字效果";
for(int i=0;i<s.length();i++){
System.out.print(s.charAt(i));
}
try{
sleep(1000);
}catch(InterruptedException ie){}
}
public static void main(String[] args){
qq q1=new qq();
q1.start();
}
}
搜索更多相关的解决方案: 线程  

----------------解决方案--------------------------------------------------------
把那个try―catch语句放到for循环里面进去就可以了.
----------------解决方案--------------------------------------------------------
LZ是想说什么问题?这个语法,编译,运行都没有问题,如果LZ是想要字一个一个出来的话,改成下面的就可以了:
public class qq extends Thread{
public void run(){
String s="show";
try{
for(int i=0;i<s.length();i++){
System.out.print(s.charAt(i));
sleep(1000);
}
}catch(InterruptedException ie){}
}
public static void main(String[] args){
qq q1=new qq();
q1.start();
}
}
----------------解决方案--------------------------------------------------------
对了,我的电脑不支持中文的,你把String s改成你想显示的就行了
----------------解决方案--------------------------------------------------------
我后来看了半天也发现了呵呵是我把休眠写在循环外边了~
谢谢两位:)
----------------解决方案--------------------------------------------------------

把run()方法写在try里面就可以了.
最好把异常处理写在主方法里面就可使程序的健壮性更好的.

----------------解决方案--------------------------------------------------------
  相关解决方案