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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 攀攀 中级黑马   /  2014-6-27 11:42  /  1326 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 攀攀 于 2014-6-28 11:05 编辑

  1. <DIV class=blockcode>
  2. <BLOCKQUOTE>
  3. <BLOCKQUOTE>
  4. <DIV class=blockcode>
  5. <BLOCKQUOTE>
  6. class Rec
  7. {
  8. private String name;
  9. private String sex;
  10. private static Rec r = new Rec();
  11. private Rec(){}
  12. public static Rec getInstance()
  13. {
  14. return r;
  15. }
  16. public String getName()
  17. {
  18. return name;
  19. }
  20. public String getSex()
  21. {
  22. return sex;
  23. }
  24. public void set(String name , String sex)
  25. {
  26. this.name = name;
  27. this.sex = sex;
  28. }
  29. }

  30. class Input implements Runnable
  31. {
  32. Rec.getInstance();
  33. public void run ()
  34. {
  35. int x = 0;
  36. while (true)
  37. {
  38. if (x==0)
  39. {
  40. r.set("mike" ,"man");
  41. }
  42. else
  43. {
  44. r.set("张三","男");
  45. }
  46. x = (x+1)%2;
  47. }
  48. }
  49. }

  50. class Output implements Runnable
  51. {
  52. Rec.getInstance();
  53. public void run ()
  54. {
  55. while (true)
  56. {
  57. System.out.println(r.getName()+"......"+r.getSex());
  58. }

  59. }

  60. }
  61. class OutputDemo
  62. {
  63. public static void main(String[] args)
  64. {
  65. new Thread (new Input()).start();
  66. new Thread (new Output()).start();
  67. }
  68. }
复制代码


4 个回复

倒序浏览
本帖最后由 luheqi 于 2014-6-27 12:32 编辑

错误太多。。1.静态实例对象 2.不可赋值,3 引用错误 等等
回复 使用道具 举报
luheqi 发表于 2014-6-27 11:59
错误太多。。1.静态实例对象 2.不可赋值,3 引用错误 等等

单例设计模式里获取对象不是说要进行静态方法处理吗?
回复 使用道具 举报
:L  最近论坛上的人真是好少啊!!!
回复 使用道具 举报
说句实在话,如果不是技术积分,我是不会到黑马论坛来的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马