Java的数组

“配列”是什么意思。

数组是一种数据结构,用于按顺序存储多个相同类型的数据。
数组内部可以存储多个元素,并且每个元素都有一个从0开始的索引。
数组与变量一样,需要指定数据类型。

要素のデータ型[] 配列変数名;

#例えば
int[] score; #これでscoreをint型の配列変数として宣言している。
score = new int[5]; #配列変数scoreにnew演算子で生成したint型の要素を5つ、代入している。
int[] score = {10,20,30,40,50}; #宣言と初期化を同時に行う。

#配列変数の宣言と代入を同時に行うこともできる。
int[] score = new int[5];


#配列の中の要素を取り出す方法
score[0]; #配列変数scoreのなかの1番目の要素を取得できる。


#配列内の要素を書き換える。
score[0] = 30; #配列変数scoreのなかの1番目の要素に30という値を代入することができる。


#lengthメソッド使用
score.length; #配列変数にlengthというメソッドを使用すると配列内の要素の数を取得できる。
#lengthメソッドは文字列にも使用できる。String型変数名.length()という形になる。

用for循环遍历数组。

#従来のfor文
for (int i = 0; i < 配列変数名.length; i++) {
  処理....
} #配列の中の要素数をlengthで取得し、その数の分だけループを回している。


#拡張for文
for (要素の型 任意の変数名:配列変数名) {
  処理...
} #拡張for文で書くと従来のものよりシンプルに記述できる。

#例えば
for (int value : score) {
  処理...
}

内存、变量和数组

计算机将使用的数据记录在内存中。内存被分割成像基板一样的区域,并为每个区域分配了地址。当声明变量时,会为变量分配空闲的区域(选择的区域不确定),该区域取决于变量的壳。将值赋给变量意味着将值记录在先前分配的区域中。
数组变量被赋予了第一个元素的第一个地址。这意味着数组变量并不包含元素,而是可以通过引用数组变量的地址来获取属于该数组变量的元素。

垃圾收集

一种Java机制。它可以清除内存中的垃圾。
未被使用的变量和数组会浪费内存并造成压力。这些内存垃圾本来应该由程序员清理,但由于垃圾收集机制始终在运行,它可以自动清理内存垃圾。

将NULL赋值给不再使用的数组变量等,可使该数组变量不再引用任何元素,成为垃圾回收的对象。
可以用于引用类型变量,但不能用于基本类型变量。

int[] score = {10,20,30}; #配列変数の要素に値を代入する。
int[] score = null; #配列変数にNULLを代入。
score[0]; #配列変数にはNULLが入っており、参照できなくなっている。

二维数组

↓2维数组是指像表格一样的数组(如果理解起来有点困难的话抱歉w)

[0][0][0][1][0][2][0][3][1][0][1][0][1][2][1][3][2][0][2][1][2][2][2][3]
#2次元配列の宣言
要素の型[][] 配列変数名 = new 要素の型[行数][列数]

#2次元配列の要素の取得
配列変数名[行の添字][列の添字]
广告
将在 10 秒后关闭
bannerAds