当前位置:  技术问答>java相关

scjp一题!!求助

    来源: 互联网  发布时间:2015-03-06

    本文导语:  What will happen if you compile/run this code? 1: public class Q1 implements Runnable 2: { 3: public void run(String s) 4: { 5: System.out.println("Before start Thread :"+s); 6: 7: System.out.println("After stop of Thread :"+s); 8: } 9: 10: public static...

What will happen if you compile/run this code?
1: public class Q1 implements Runnable
2: {
3: public void run(String s)
4: {
5: System.out.println("Before start Thread :"+s);
6:
7: System.out.println("After stop of Thread :"+s);
8: }
9:
10: public static void main(String[] args)
11: {
12: Q1 a = new Q1();
13: Thread t=new Thread(a);
14: t.start();}
15: }
 输出结果为Q1 should be declared abstract; it does not define run() in Q1
 public  class Q1 implements Runnable
我对这句话不太理解,请大家帮忙!!1
         ^

|
大家对thread的基本知识都不了解吗,要建立一条thread,或者implement runable,或者extends Thread,然后必须提供public void run()方法,记住必须是无参数的run()方法,然后建立一个thread instance,调用start()方法开始线程!大家还是多看点基础知识吧!

|
请见第三行:public void run(String s)
此行完全是用来迷惑人的。
想不出现上面的提示,必须用以下形式声明一个函数(Mothd):
public void run()
再去看看接口的定义就能明白为什么这样了。

|
 run()是thread的特有的
public class Q1 extends Thread{}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 小弟想考scjp,贡献一些scjp考试的网址?
  • 我一个伙计考过SCJP一个多月了,怎么SCJP的证书还没有来呀?到哪里问去呀?
  • 过了SCJP和没过SCJP的都请进来,谢谢!
  • 我一直搞不清什么sl275与scjp1.2,scjp1.4的关系?那位能说说么
  • [提议] 既然考scjp的人这么对,提议设立scjp专栏,响应的进来领分!
  • 英文不是很好,为了考SCJP,好多地方看英文书,概念什么的比较模糊,哪有详细的中文的Java语言教程呀?最好和SCJP想符合的,别告诉我《Think in Java》呀!那本书我烦透了!
  • 检验你的SCJP能力!!!来自SUN的SCJP题库中的一道经典线程题目,你能做出正确的答案吗???
  • 谁有scjp练习题,越新越好?谢了
  • 险过scjp
  • 请推荐一些SCJP认证书籍和其他资料
  • —— SCJP认证相关问题 ——
  • 谁能告诉我SCJP考题的网址吗?
  • SCJP
  • 请问scjp/scjd和高程比,哪个分量重些啊?
  • *考过scjp的给个意见*
  • 在考SCJP中,很多人说的104和147指的是什么?
  • 通过了SCJP认证以后,还能干什么?
  • 寻找scjp认证考试方面的资料,培训资料和试题,谢谢!
  • 有近期过SCJP的朋友么?请进来.........
  • 请教:哪里有SCJP的试题可以下载?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,