创建数组
数组是一种容器,一旦创建,不能改变大小。
<类型>[] <名字>=new <类型>[元素个数]
int[] numbers=new int[100];
double[] numbers=new double[50];
//元素个数必须是整数
//元素个数必须给出
//元素个数可以是变量
投票统计程序,输入数量不确定的[0,9]范围的整数,统计每个数字出现的次数,输入-1表示结束。
package hello;
import java.util.Scanner;
public class Hello {
private static Scanner in;
public static void main(String[] args) {
// TODO Auto-generated method stub
in = new Scanner(System.in);
int x;
int[] numbers = new int[10];
x = in.nextInt();
while (x!=-1)
{
if (x>=0 && x<=9)
{
numbers[x] ++;
}
x = in.nextInt();
}
for (int i=0; i<numbers.length; i++)
{
System.out.println(i+":"+numbers[i]);
}
}
}
在Java中,数组名字是数组变量的管理者。int[] b = a;代表b和a管理同一组数组变量。
二维数组
int[][] a= new int[x][y];
//二维数组初始化
int[][] a = {
{1,2,3,4,},{2,3,4}
};
//每行一个{},逗号分隔
//如果省略,表示补0