A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 丘凤光 金牌黑马   /  2013-3-27 17:39  /  1648 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 丘凤光 于 2013-3-27 19:06 编辑

早上看了线程这部分的视频,没能边看边敲代码练习。刚才自己鼓捣了一会,出错了,求解。(有关这个的是线程的哪个视频的知识呀?)
  1. /*
  2. 需求:创建两个线程,和主线程交替运行,且显示线程名称

  3. 思路:
  4. 1、创建一个类继承Thread线程类
  5. 2、覆盖thread类的run方法
  6. 3、在main函数里创建两个这个类的对象
  7. 4、调用start方法
  8. */
  9. class XianCheng
  10. {
  11.         public static void main(String[] args)
  12.         {
  13.                 Test t1=new Test("线程1");
  14.                 Test t2=new Test("线程2");
  15.                 t1.start();
  16.                 t2.start();
  17.         }
  18. }

  19. class Test extends Thread
  20. {
  21.         public void Test(String name)
  22.         {
  23.                 super(name);
  24.         }
  25.         public void run()
  26.         {
  27.                 System.out.println(currentThread().getName()+"线程练习");
  28.         }
  29. }
复制代码

未命名.jpg (50.94 KB, 下载次数: 10)

编译结果

编译结果

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1 你的问题网友已帮你解答,下次认真一点呢~~.

查看全部评分

9 个回复

倒序浏览
public void Test(String name) //哥们你大意了 你的构造函数写错了,怎么还写成方法了呢
       {
          super(name);
       }

把void去掉 ,你是构造函数写错了
回复 使用道具 举报
http://blog.csdn.net/chen_bao_feng
这是我的多线程总结,希望对你有帮助
回复 使用道具 举报
构造方法前面的修饰符void去掉
回复 使用道具 举报
在自己看一遍是多写了void,public void Test(String name)
回复 使用道具 举报
我手心里的宝 发表于 2013-3-27 17:57
public void Test(String name) //哥们你大意了 你的构造函数写错了,怎么还写成方法了呢
       {
       ...

谢谢大家,解决了。看来我还是敲代码敲的少了。谢谢你的总结。
回复 使用道具 举报
我手心里的宝 发表于 2013-3-27 17:57
public void Test(String name) //哥们你大意了 你的构造函数写错了,怎么还写成方法了呢
       {
       ...

解释的很对~~~~~
回复 使用道具 举报
陆旭东 发表于 2013-3-27 18:37
构造方法前面的修饰符void去掉

嗯嗯,很对
回复 使用道具 举报
我手心里的宝 发表于 2013-3-27 17:57
http://blog.csdn.net/chen_bao_feng
这是我的多线程总结,希望对你有帮助

嗯嗯,日记写的很棒,学习了
回复 使用道具 举报
原来是要去掉void啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马