JAVA怎么声明一个数组

如题所述

在Java中定义一个数组的方法有:
Long[] numbers; //一般使用的定义方式,可分为静态和动态两种定义方式,下有说明.
Long numbers[]; //跟上面用法一致.
Long... numbers; //只能用于函数中形参的定义.
[]Long numbers; //错误的定义方式,没这种写法.

静态定义:
int[] numbers = {1, 2, 3, 4, 5};
动态定义:
int size = 5;
int[] numbers = new int[size];
for (int i = 0; i < size; i++) {
numbers[i] = i + 1;
}

int... xx 的形参定义:
public void testArray(int... numbers) {
for (int i : numbers) {
//打印传过来的形式参数的所有元素.
System.out.println(i);
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-20
声明一个字符串数组,其中初始化了4个字符串
String[] strs = new String[]{"abc","sss","sdd","dsf"};
声明一个整形数组,数组长度为3
int[] nums = new int[3];
第2个回答  2015-10-20
new一下就好了String[] a = new String[10];
第3个回答  2015-10-20
数据类型后面加[]
int[] a ={1,2,3};
String[] b = {"a","ab","abc","abcd"}