int[] a=new int[]{};
这句话在java中做了什么?我发现了这个说法。让我在声明
中理解{}的目的答案 0 :(得分:1)
它创建一个新的空int
数组,它引用变量a
。 {}
是一个空的初始值设定项:
int[] // The variable type is int[]
a // Its name is "a"
= // Initialize it with...
new int[] // Create a new array whose size comes from the initializer
{}; // An empty initializer
另一种写作方式是:
int[] a = new int[0];
以下是使用带内容的初始化程序的示例:
int[] a = new int[] { 1, 2, 3 };
System.out.println(a[2]); // 3
这实际上有点陈旧,现在你被允许离开new int[]
部分:
int[] a = { 1, 2, 3 };
System.out.println(a[2]); // 3