黑马程序员技术交流社区

标题: 编译提示找不到符号,请指点…… [打印本页]

作者: Mokill0911    时间: 2014-7-14 02:33
标题: 编译提示找不到符号,请指点……
本帖最后由 Mokill0911 于 2014-7-15 22:47 编辑

复习同步锁的时候把单例设计模式翻出来练习了一下。

然后发现在主函数里面想要创建一个单例模式的对象时总报找不到符号错误,看了好久眼睛的花了也没找到问题。

发上来请各位童鞋帮个小忙,先谢过啦。

  1. //懒汉式;

  2. class Single
  3. {
  4.         private static Single s= null;

  5.         private Single(){}

  6.         public static Single getIntce()
  7.         {
  8.                 if(s== null)
  9.                 {
  10.                         s= new Single();
  11.                 }
  12.         return s;
  13.         }

  14.         public static void show()
  15.         {
  16.                 System.out.println("Single run...");
  17.         }
  18. }

  19. class SingleDemo
  20. {
  21.         public static void main(String[] args)
  22.         {
  23.                 Single se= new Single.getIntce();
  24.         // 55行                             ^找不到符号
  25.                 se.show();
  26.         }

  27. }
复制代码




作者: Mokill0911    时间: 2014-7-14 02:39
沙发自己坐。。

一直很想吐槽那个文章类别的选项要不要那么纠结……
作者: 胥亮    时间: 2014-7-14 06:48
public static Single getIntce()是静态方法  前面多个new
作者: sugar    时间: 2014-7-14 08:05
Single se=Single.getIntce();

用类名调用静态方法,去掉new
作者: troy健    时间: 2014-7-14 08:49
你的single类里面getInstance就是获取类的实例,所以在主函数里不需要再次调用new,只需调用getInstance方法就得得到实例。
作者: Mokill0911    时间: 2014-7-14 09:39
胥亮 发表于 2014-7-14 06:48
public static Single getIntce()是静态方法  前面多个new

灰常感谢!!!
作者: Mokill0911    时间: 2014-7-14 09:41
sugar 发表于 2014-7-14 08:05
Single se=Single.getIntce();

用类名调用静态方法,去掉new

把那天的视频翻出来复习了一下。。

果然基础很重要啊!!! 谢谢!
作者: Mokill0911    时间: 2014-7-14 09:43
troy健 发表于 2014-7-14 08:49
你的single类里面getInstance就是获取类的实例,所以在主函数里不需要再次调用new,只需调用getInstance方 ...

基础不牢靠+熬夜 = = 果然会出问题啊。。 灰常感谢!!!
作者: 龙飞九天    时间: 2014-7-14 10:21
总结的很好!
作者: ddewym123    时间: 2014-7-14 18:55
大家都回复的好快~~问题都没得解答了~
作者: 吴杰栋    时间: 2014-7-14 21:34
楼主 ,静态方法,不能用new的
作者: itheima-zx    时间: 2014-7-14 22:26
学习了 。
作者: lc2015    时间: 2014-7-15 00:36
学习了!!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2