本文介绍了声明数组,并改变其内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我写的测试code探索阵列的性能。
为什么这项工作
I am writing test code to explore properties of an Array.Why does this work
public static void main(String[] args){
int[] testing={1,2,3};
for(int i = 0;i<testing.length;i++){
System.out.println(testing[i]);
}
}
和为什么不这项工作?
public static void main(String[] args){
int[] testing= new int[3];
testing = {1,2,3};
for(int i = 0;i<testing.length;i++){
System.out.println(testing[i]);
}
}
这是关于数组的prevents这个被有效吗?
What is it about Array that prevents this from being valid?
推荐答案
由于的是这么说的。
数组初始化可在声明(§8.3指定,第9.3节,
§14.4),或作为一个数组创建前pression(§15.10)的一部分,创造
一个数组,并提供一些初始值。
所以,你可以用它作为你已经在做
So you can either use it as you are already doing
int[] testing = {1,2,3};
或数组创建前pression的一部分
or as part of an array creation expression
testing = new int[]{1,2,3};
这篇关于声明数组,并改变其内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!