[英]Difference between array declaration
int[] a = new int[]{1,2,3};
int[] b = {1,2,3};
a和b有什么区别? 我是对的,第一个是对象,“ a”是一个链接,第二个是原始类型,“ b”是一个变量? 但是,第一个阵列有哪些优点/缺点?
在像您在那里那样的初始化中 ,它们之间根本没有区别。 它们导致相同的字节码。 请注意,尽管如此,您必须在作业中使用第一种形式:
int[] b;
b = {1,2,3}; // <== Syntax error
我是对的,第一个是对象,“ a”是一个链接,第二个是原始类型,“ b”是一个变量?
不,在两种情况下,您都有一个变量( a
, b
),该变量是对该数组的引用 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.