一个明显的区别是,一个全为零,另一个包含[1..5]。
但这是唯一的区别。两者都是5元素整数数组,都以相同的方式分配。用大括号声明不只是语法上的方便
new。
请注意,只有在声明数组时才能使用此形式:
int[] blah = {}
但不是
int[] blah;blah = {};
要么
return {};
对象(数组是对象)在堆上分配。
欢迎分享,转载请注明来源:内存溢出
一个明显的区别是,一个全为零,另一个包含[1..5]。
但这是唯一的区别。两者都是5元素整数数组,都以相同的方式分配。用大括号声明不只是语法上的方便
new。
请注意,只有在声明数组时才能使用此形式:
int[] blah = {}
但不是
int[] blah;blah = {};
要么
return {};
对象(数组是对象)在堆上分配。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)