java吧 关注:1,238,064贴子:12,708,503
  • 4回复贴,共1

各位王者,问个小问题哈。关于类定义的问题

只看楼主收藏回复

JAVA允许像PHP这样把类定义放在if..else块中么??


IP属地:辽宁1楼2019-08-14 16:44回复
    Java没有这种语法


    IP属地:江苏来自Android客户端2楼2019-08-14 16:47
    回复
      牛顿都不敢这么写


      IP属地:陕西来自Android客户端4楼2019-08-15 00:33
      回复
        当然可以这么写呀,只是你定义好类后要调用才能执行。。例如:
        class Outer {
        public void doSomething() {
        if (1 == 1) {
        class Inner {
        public void seeOuter() {
        System.out.println(11111);
        }
        }
        new Inner().seeOuter();
        }
        }
        }
        因此在class OssAsyn{}后面写new OssAsyn().test()就行了,static去掉,内部类不支持静态方法


        IP属地:安徽5楼2019-08-15 01:13
        收起回复