标题:问个关于线程的问题
只看楼主
cx521007
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2007-5-28
 问题点数:0 回复次数:5 
问个关于线程的问题
谁看的出这个有啥问题吗
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();
}
}
搜索更多相关主题的帖子: 线程 
2007-09-12 07:26
菜鸟也疯狂
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2007-3-20
得分:0 
把那个try—catch语句放到for循环里面进去就可以了.

2007-09-12 09:31
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
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();
}
}

I'm here, as always...
2007-09-12 09:35
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
对了,我的电脑不支持中文的,你把String s改成你想显示的就行了

I'm here, as always...
2007-09-12 09:36
cx521007
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2007-5-28
得分:0 
我后来看了半天也发现了呵呵是我把休眠写在循环外边了~
谢谢两位:)

2007-09-12 13:26
xiaoxuanfenz
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2007-4-5
得分:0 

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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-169304-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.332228 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved