Java基础梳理:数组

  下面这几种方式都可以创建一个数组

1 int[] a; 2 int[] b = new int[5]; 3 String c[] = new String[] { "Hello", "World" }; 4 double [] d = new double[6];

  我们比较习惯于第二种方式,第一种只是声明了数组并未初始化,使用的时候往往会因为忘记将变量初始化而报错。而第三种、第四种只是写法习惯上的问题。

  对于数组初始化,数字类型的值默认为0,字符串类型默认为null,布尔类型默认为false。Java还提供了一种简单的方式,对于这种创建方式,数组的大小就是初始化值的个数。所以使用的时候要注意,因为数组一旦创建就无法改变大小,但是数组元素的值是可以改变的。

int[] numbers={2005,1007,1994,2015};

  当用做返回值时,我们还可以通过不创建变量的情况下直接创建一个匿名数组

1 public String[] getSomethings(String input) { 2 //TODO: do something ... 3 return new String[]{input}; 4 }

数组元素的访问

  数组的中的元素,我们是通过元素的索引去访问的

int[] numbers = { 2005, 1007, 1994, 2015 }; System.out.println(numbers[1]);

  一旦访问的下标超过数组的索引,就会报出数组索引超过边界的异常,所以在使用数组的时候这个也是要注意的一点。

  通常我们用for去便利一个数组中的元素,这种方式便于控制数组中的每个元素

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/fd09c906fe5caa20117b5b91c93c3d34.html