| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 489 人关注过本帖
标题:问个关于线程的问题
只看楼主 加入收藏
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
快速回复:问个关于线程的问题
数据加载中...
 
   



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

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