小编Fur*_*kan的帖子

Java中的内部本地类

public class Main {
    public static void main(String[] args) {
        int b=1;
        final int c=2; 
        String s1[] = new String[]{"A","B","C"};

        class InnerMain{                                    
            int a=5;

            public void show(){ 
                System.out.println(s1[0]);
                System.out.println("A:" + a);
                System.out.println("B:" + b);
                System.out.println("C:" + c);
            }
        }

        InnerMain test =new InnerMain();
        test.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

我研究过的这本书说,本地类只能使用本地类所在的final变量和方法的引用.在这个例子中,我使用的b是不是final或引用的变量.它跑了,我没有得到任何错误.怎么样?有人可以解释这种行为吗?

java local-class

1
推荐指数
1
解决办法
53
查看次数

使用Java在一个println语句中打印数组的所有元素

public class Test {

    public static void main(String[] args) {

        int[] a= new int[]{1,2,3};

        System.out.println(a);


    }
}
Run Code Online (Sandbox Code Playgroud)

我希望得到一个编译或运行时错误.我接受了输出.它是" [I@1ba4806".它在Java中的原因是什么?

java arrays

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

arrays ×1

local-class ×1