j***a语言 array,J***A语言的特点

kodinid 19 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言 array的问题,于是小编就整理了3个相关介绍Java语言 array的解答,让我们一起看看吧。

  1. 谁帮我讲解下Java的数组及下标的范围啊?
  2. 如何定义数组、字符串、字符串数组和对象数组,举例说明?
  3. 如何定义和遍历二维数组java?

谁帮我讲解下JAVA数组下标范围啊?

在j***a中数组有这么几种声明 方式。

1. int[] arrs = new int[10];

java语言 array,JAVA语言的特点-第1张图片-安济编程网
图片来源网络,侵删)

这种方式等同于int arrs[] = new int[10];

因为数组的长度是固定的,所以在声明的时候必须指定数组的长度。上面我声明了一个10个长度的数组。

下标呢,是从0开始到数组长度的上一位,即 数组长度 - 1,上面的数组最大下标是9。

java语言 array,JAVA语言的特点-第2张图片-安济编程网
(图片来源网络,侵删)

取值的时候要通过下边来操作

例:arr[0] = 1;

arr[1] = 2;

java语言 array,JAVA语言的特点-第3张图片-安济编程网
(图片来源网络,侵删)

arr[9] = 10;

这样他就会在相应的位置存储给定的值。如果这样 arr[10]就会抛异常,因为最大下标只有9.

如何定义数组、字符串字符串数组和对象数组,举例说明?

1、定义数组

int intArray[];

声明了一个整型数组,数组中的每个元素为整型数据。与C、C++不同,J***a在数组的定义中并不为数组元素分配内存,因此[]中不用指出数组中元素个数,即数组长度,而且对于如上定义的一个数组是不能访问它的任何元素的。我们必须为它分配内存空间,这时要用到运算符new,其格式如下:

arrayName=new type[arraySize];

其中,arraySize指明数组的长度。如:

intArray=new int[3];

如何定义和遍历二维数组j***a?

二维数组定义:数据类型[][] 数组名 = new 数据类型[二维数组行数][二维数组列数]

如:int[] array = new int[5][4];

二维数组的遍历:需要使用两个变量来分别遍历行和列,具体遍历方法很多啦,可以使用while语句、do-while语句、for语句,也可以相互结合使用。

如:int i = 0, j = 0;

for(int i = 0; i < array.length; i++){

for(int j = 0; j < array[i].length; j++){

System.out.println(array[i][j] + "、");

}

System.out.println("");

到此,以上就是小编对于j***a语言 array的问题就介绍到这了,希望介绍关于j***a语言 array的3点解答对大家有用。

标签: 数组 二维 下标