「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

配列の添字

pointこの用語のポイント

point配列の要素に割り振られた番号だよ

point「要素番号」とも呼ばれるよ

スポンサーリンク

簡単に書くよ

配列の添字(読:ハイレツノソエジ)とは

値を入れておく箱(変数)が複数くっついたものを「配列」と言うんですけどね。その配列の中にある箱(変数)ひとつひとつには番号が割り振られているのですよ。その番号のことですよ、のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

変数
配列
配列の要素


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

変数は「プログラミング言語における『値を入れておく箱』」です。
処理の途中で値を入れたり、逆に取り出したりできます。

配列の添字

配列は「複数の変数をくっつけたもの」です。

配列の添字2

変数は「値を入れておく箱」でした。

配列の添字3

配列は「値を入れておく箱が複数くっついたもの」です。

配列の添字4

配列の要素は「配列の中にある箱ひとつひとつ」です。
言い方を変えると「複数の変数をくっつけたもの」の中にある「変数」のことです。

配列の添字5

以上を踏まえて

配列の要素に割り振られた番号

が「配列の添字」です。
要素番号」と表現される場合もあります

配列の添字6

添字は「何番目の箱!」を指定するときの目印です。
例えば「1つ目」の箱であれば添字は「0」になります。

配列の添字7

2つ目の箱であれば添字は「1」です。

配列の添字8

3つ目の箱であれば添字は「2」になります。

配列の添字9

「0」から始まるところがポイントです。
ご注意ください。

配列の添字10

それでは次に、実際の処理を例にして配列の添字を見てみましょう。

例えば、そうですね。
Javaで書いた

String moji1 = "A";
String moji2 = "B";
String moji3 = "C";


という処理が あったとしましょう。

これは変数「moji1」に「A」を入れて、変数「moji2」に「B」を入れて、変数「moji3」に「C」を入れる処理です。
箱を3つ用意して、それぞれに値を入れています。

配列の添字11

配列を使って同じようなことをやると、例えば

String[] moji = {"A", "B", "C"};

のように書けます。

これは配列「moji」の1つ目の箱に「A」を入れて、配列「moji」の2つ目の箱に「B」を入れて、配列「moji」の3つ目の箱に「C」を入れる処理です。
箱が3つくっついたものを用意して、それぞれに値を入れています。

配列の添字12

上も下も、やっていることは「箱にAとかBとかCとかを入れる」です。
箱がくっついているかどうかの違いだけで、やっていることは同じですよね?

さて、この配列「moji」ですが、1つ目の箱を指定したい場合は

moji[0]

と書きます。
配列「moji」の添字が「0」の箱ですよ~な指定です。

配列の添字13

同じように、2つ目の箱を指定したい場合は

moji[1]

と書きます。
配列「moji」の添字が「1」の箱ですよ~な指定です。

配列の添字14

同じように、3つ目の箱を指定したい場合は

moji[2]

と書きます。
配列「moji」の添字が「2」の箱ですよ~な指定です。

配列の添字15

この話における

moji[0]
moji[1]
moji[2]


が配列の要素です。
配列の要素の「[]」の中に書いてある数字

0
1
2


が配列の添字になります。


image piyo2

一言でまとめるよ

まぁ「配列の添字」って単語が出てきたら「配列(複数の変数がくっついたもの)の中身の変数(プログラミングにおける値を入れておく箱)ひとつひとつに割り振られた番号のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像021
書籍画像002

おまけ

■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本