小编use*_*108的帖子

整数数组静态初始化

哪两个代码片段正确创建并初始化int元素的静态数组?(选择两个.)

一个.

static final int[] a = { 100,200 };
Run Code Online (Sandbox Code Playgroud)

B.

static final int[] a;
static { a=new int[2]; a[0]=100; a[1]=200; }
Run Code Online (Sandbox Code Playgroud)

C.

static final int[] a = new int[2]{ 100,200 };
Run Code Online (Sandbox Code Playgroud)

D.

static final int[] a;
static void init() { a = new int[3]; a[0]=100; a[1]=200; }
Run Code Online (Sandbox Code Playgroud)

答案:A,B

这里甚至D似乎都是真的,任何人都可以让我知道为什么D是假的.

java arrays static

17
推荐指数
2
解决办法
5万
查看次数

为什么它给我一个编译错误:无法降低DeclareStuff中继承方法的可见性

1interface DeclareStuff {
2    public static final int EASY = 3;
3    void doStuff(int t); }
4    public class TestDeclare implements DeclareStuff {
5    public static void main(String [] args) {
6    int x = 5;
7    new TestDeclare().doStuff(++x);
8    }
9    void doStuff(int s) {
10   s += EASY + ++s;
     System.out.println("s " + s);
     }
     }
Run Code Online (Sandbox Code Playgroud)

为什么它给我一个编译错误:无法从第7行的DeclareStuff中减少继承方法的可见性,即void doStuffe(int s).

java visibility

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

标签 统计

java ×2

arrays ×1

static ×1

visibility ×1