黑马程序员技术交流社区
标题:
多线程
[打印本页]
作者:
我心飞翔
时间:
2011-12-23 13:31
标题:
多线程
本帖最后由 我心飞翔 于 2011-12-23 13:57 编辑
1 public class Try extends Thread
{
2 public static void main(String args[])
{
3 Try t=new Try();
4 t.start();
5 }
6
7 public void run(int j)
{
8 int i=0;
9 while(i<5)
{
10 System.out.println(“祝你成功!”+i++);
11 }
12 }
13 }
使程序创建一个线程打印5行“祝你成功!”,要求改正程序中的一行代码
应该怎么改啊
作者:
杨旭
时间:
2011-12-23 13:38
public class Try extends Thread
{
public static void main(String args[])
{
Try t = new Try();
t.start();
}
public void run()//这行的 int j去掉
{
int i = 0;
while (i < 5)
{
System.out.println("祝你成功!" + i++);
}
}
}
复制代码
作者:
马德强
时间:
2011-12-23 13:43
7 public void run(int j)
改写 成 public void run( )
作者:
我心飞翔
时间:
2011-12-23 13:45
{:soso_e132:}
作者:
六期刘健
时间:
2011-12-23 13:47
启动线程找的是 public void run() 你把他改了他就找默认的去了!!
作者:
李楠
时间:
2011-12-23 13:55
abstract void run()
这是方法原型,run()方法没有形参,使用run()方法时要复写run()方法。
你加上形参之后就变成重载了。
作者:
我心飞翔
时间:
2011-12-23 13:57
{:soso_e183:}
作者:
胡家福
时间:
2011-12-23 13:58
先给你个正确的:
public class try extends Thread
{
public static void main(String args[])
{
try t=new try();
t.start();
}
public void run()
{
int i=0;
while(i<5)
{
System.out.println("祝你成功!"+i++);
}
}
}
把你的程序运行了下
改动如下:
1.去掉public void run()括号里面的传入参数
2.将你的大括号全部替换掉了(括号格式不对)
3.你要注意你保存的文件名要与类名相同,否则会报错的
改完就能运行了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2