素材牛VIP会员
Java中可以把类定义成局部变量,有什么实际意义吗?
 钢***侠  分类:Java代码  人气:1404  回帖:12  发布于6年前 收藏

今天笔试遇到的试题,一下子把我打得措手不及。
想问下大神,这种有没有实际运用场景的。

public class Test {
    
       public int test() {
           // 把类C定义成局部变量
        class C{
            public int num = 1;
        }
        C c = new C();
        return c.num;
    }
    
    public static void main(String[] args) {
        
        // 把类B定义成局部变量
        class B {
            public int n = 3;
        }
        Object o = (Object) new B();
        B b = (B) o;
        System.out.println(b.n);
        
        System.out.println(new Test().test());
    }
}
 标签:java

讨论这个帖子(12)垃圾回帖将一律封号处理……

Lv2 入门
qq***27 职业无 1年前#1
小白冒泡
上一页12下一页
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取