Java数组

数组

数组是能够将多个值组合在一起的数据结构。

定义数组变量

在处理数组时,需要将数组赋值给数组类型的变量。
数组的变量定义可以是int类型或String类型。

int[]
String[]

int型是一个包含数字元素的数组。
String型是一个包含字符串元素的数组。String的首字母是大写的。
int型数组的一个例子是

int[] numbers = {1,5,10};

String类型数组的示例

String[] names = {"佐藤","鈴木","高橋"};

数组的元素按照从前到后的顺序被分配了数字“0, 1, 2…”。
通过数组名[索引号],可以获取数组的每个元素。
例子:

String[] names = {"佐藤","鈴木","高橋"};
  System.out.println("名前は"+names[0]+"です");

覆盖数组的元素

String[] names = {"佐藤","鈴木","高橋"};
  System.out.println("名前は"+names[0]+"です");
  names[0] = "上野";
  System.out.println("名前は"+names[0]+"です");

可以通过 names[インデックス] = “要素” 进行覆盖。
在上述例子中,控制台输出的结果将会是 佐藤 和 上野。

对数组进行循环处理

可以使用for循环来进行重复处理。【例如】

String[] names = {"佐藤","鈴木","高橋"};
  for (int x = 0;x < 3;x++){
  System.out.println("名前は"+names[x]+"です");
}

在上面的示例中,从索引0到2共3个元素从names列表中被调用。

长度

length是一个功能,用于计算元素的数量。
使用上述的for循环和length,可以进行重复操作。
通过将先前的for循环的条件x<3改为数组.length,可以进行重写。
【例】

String[] names = {"佐藤","鈴木","高橋"};
  for (int x = 0;x < names.length;x++){
  System.out.println("名前は"+names[x]+"です");
}

如果按照上述描述方法进行编写,就不需要担心数组的元素数量。所以我认为这种方法更容易使用。但是,还有一种更简单的for循环,即数组的扩展for循环。

for-Each 循环来扩展数组

在编程中,我们有一种称为”增强型for循环”的语法结构,用于遍历数组。使用这种方式,可以更简洁地编写之前提到的for循环。

for (データ型 変数名:配列名) {
  繰り返す処理;
}

“I am going to the store to buy some groceries.”

String[] names = {"佐藤","鈴木","高橋"};
  for (String name:names){
  System.out.println("名前は"+name+"です");
}

在上述的例子中,String是数据类型,name是变量名,而names是数组名。
与之前所用的基于length的for循环相比,拓展for循环中,数组的元素直接赋值给了变量。
虽然我写得有点啰嗦,但我认为这是最方便使用的方式。

bannerAds