配列の添字
配列の要素に割り振られた番号だよ
「要素番号」とも呼ばれるよ
簡単に書くよ
配列の添字(読:ハイレツノソエジ)とは
値を入れておく箱(変数)が複数くっついたものを「配列」と言うんですけどね。その配列の中にある箱(変数)ひとつひとつには番号が割り振られているのですよ。その番号のことですよ、のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・変数
・配列
・配列の要素
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
変数は「プログラミング言語における『値を入れておく箱』」です。
処理の途中で値を入れたり、逆に取り出したりできます。
配列は「複数の変数をくっつけたもの」です。
変数は「値を入れておく箱」でした。
配列は「値を入れておく箱が複数くっついたもの」です。
配列の要素は「配列の中にある箱ひとつひとつ」です。
言い方を変えると「複数の変数をくっつけたもの」の中にある「変数」のことです。
以上を踏まえて
配列の要素に割り振られた番号
が「配列の添字」です。
「要素番号」と表現される場合もあります
添字は「何番目の箱!」を指定するときの目印です。
例えば「1つ目」の箱であれば添字は「0」になります。
2つ目の箱であれば添字は「1」です。
3つ目の箱であれば添字は「2」になります。
「0」から始まるところがポイントです。
ご注意ください。
それでは次に、実際の処理を例にして配列の添字を見てみましょう。
例えば、そうですね。
Javaで書いた
String moji1 = "A";
String moji2 = "B";
String moji3 = "C";
という処理が あったとしましょう。
これは変数「moji1」に「A」を入れて、変数「moji2」に「B」を入れて、変数「moji3」に「C」を入れる処理です。
箱を3つ用意して、それぞれに値を入れています。
配列を使って同じようなことをやると、例えば
String[] moji = {"A", "B", "C"};
のように書けます。
これは配列「moji」の1つ目の箱に「A」を入れて、配列「moji」の2つ目の箱に「B」を入れて、配列「moji」の3つ目の箱に「C」を入れる処理です。
箱が3つくっついたものを用意して、それぞれに値を入れています。
上も下も、やっていることは「箱にAとかBとかCとかを入れる」です。
箱がくっついているかどうかの違いだけで、やっていることは同じですよね?
さて、この配列「moji」ですが、1つ目の箱を指定したい場合は
moji[0]
と書きます。
配列「moji」の添字が「0」の箱ですよ~な指定です。
同じように、2つ目の箱を指定したい場合は
moji[1]
と書きます。
配列「moji」の添字が「1」の箱ですよ~な指定です。
同じように、3つ目の箱を指定したい場合は
moji[2]
と書きます。
配列「moji」の添字が「2」の箱ですよ~な指定です。
この話における
moji[0]
moji[1]
moji[2]
が配列の要素です。
配列の要素の「[]」の中に書いてある数字
0
1
2
が配列の添字になります。
一言でまとめるよ
まぁ「配列の添字」って単語が出てきたら「配列
(複数の変数がくっついたもの)の中身の変数
(プログラミングにおける値を入れておく箱)ひとつひとつに割り振られた番号のことなんだな~」と お考えください。
おまけ
■検索してみる?






