java吧 关注:1,273,253贴子:12,785,326
  • 22回复贴,共1

【求助向】外部类和内部类

只看楼主收藏回复

外部类Outer,静态内部类Inner,外部类调用静态内部类的私有属性,打印外部类的getclassname方法时报错,请大神帮我看看问题出在哪里?


IP属地:河南1楼2025-01-13 10:33回复
    一天到晚研究这种八股文语法有什么意义吗
    classname不能用private
    至于为什么class要加static我就不知道了,可能只是为了支持class内部嵌套class目的,对内存是无意义的


    IP属地:江苏2楼2025-01-13 12:24
    收起回复
      2025-08-09 17:38:55
      广告
      不感兴趣
      开通SVIP免广告
      你这报什么错也没贴出来啊


      IP属地:广东来自Android客户端3楼2025-01-13 13:00
      收起回复
        左脚踩右脚是吧,outer里面建inner,inner里面建outer


        IP属地:北京来自Android客户端4楼2025-01-13 13:15
        收起回复
          不是打印的地方出错,递归无限创建对象导致栈溢出了,你看错误栈也很明显,在无限创建对象。


          IP属地:湖南来自Android客户端5楼2025-01-13 13:59
          收起回复
            好奇怪的写法,为啥要在类里面new啊,直接在Outer里写private Inner inner不行吗


            IP属地:浙江来自Android客户端6楼2025-01-13 14:07
            收起回复
              你这缩进是缩进了个什么玩意?idea按ctrl+alt+L自动缩进!栈溢出是因为创建Outer对象时给inner赋值要创建Inner对象,创建Inner对象又要创建新的Outer对象,无限循环了


              IP属地:上海来自Android客户端7楼2025-01-13 16:23
              收起回复
                问题已解决,感谢各位大佬


                IP属地:河南来自Android客户端9楼2025-01-14 08:24
                回复
                  2025-08-09 17:32:55
                  广告
                  不感兴趣
                  开通SVIP免广告
                  没必要研究这些没什么意义的东西,上班写这些难看的东西只会被项目经理赶出办公室的。


                  IP属地:广东来自Android客户端10楼2025-01-14 12:29
                  收起回复
                    不如不学Java,建议转行,实话实说。


                    IP属地:河南11楼2025-01-14 15:00
                    回复