マンガで分かる Java入門講座

第6章 文字列と配列
6-10. 配列4 基本型の配列と参照型の配列

基本型の配列と、参照型の配列について、注意点と共に紹介します。

● 基本型のデータを格納した配列

 基本型の配列は、各要素にその型の「」を格納しています。

図)基本型の配列
┏━配列━━━━━━━━━┓
┃┏━┓┏━┓┏━┓┏━┓┃
┃┃値┃┃値┃┃値┃┃値┃┃
┃┗━┛┗━┛┗━┛┗━┛┃
┗━━━━━━━━━━━━┛

● 参照型のデータを格納した配列

 参照型の配列は、各要素にその型のオブジェクトの「参照」を格納しています。

図)参照型の配列
 ┏━配列━━━━━━━━━━━━━━━━━┓
 ┃┏━━━┓┏━━━┓┏━━━┓┏━━━┓┃
 ┃┃参 照┃┃参 照┃┃参 照┃┃参 照┃┃
 ┃┗━━━┛┗━━━┛┗━━━┛┗━━━┛┃
 ┃  :    :    :    :  ┃
 ┗━━:━━━━:━━━━:━━━━:━━┛
    :    :    :    :
    :    :    :    :
┏━━━━┓┏━━━━┓┏━━━━┓┏━━━━┓
┃オブジェ┃┃オブジェ┃┃オブジェ┃┃オブジェ┃
┃ クト ┃┃ クト ┃┃ クト ┃┃ クト ┃
┃ (本体) ┃┃ (本体) ┃┃ (本体) ┃┃ (本体) ┃
┗━━━━┛┗━━━━┛┗━━━━┛┗━━━━┛

● 配列の参照から機能を使う

 参照型の配列では、各要素から、直接その型の機能を使うことができます。

 以下では、配列の要素「aS[0]」は文字列「猛烈」の参照です。そのため、「length( )」を使い、「猛烈」の文字数の長さを取得することができます。

ソースコード)配列の参照から機能を使う
String[] aS = {"猛烈", "カツレツ", "核分裂"};
int len = aS[0].length();  // lenに「2」が入る
System.out.println(len);   // 2と出力

この講座のマンガ部分は「箱人形マンガ(Box Comic) 」で作成しています。
作成:2013/05/26  更新:2013/05/26  [Permalink]