〜〜 C++講座・JAVA講座・VB講座・ネット収入講座・アフィリエイト講座・メール受信講座・株講座・投資信託講座・お小遣い講座 〜〜

   MENU           == JAVA基本講座 ==

1. はじめに
2. 変数/データ型
3. 文字列
4. 配列
5. 文法関連(C++との違い)
6. 継承
7. static(変数、関数、初期化)
8. コンストラクタ/デストラクタ
9. ガーベッジコレクション
10. インタフェース
11. パッケージ
12. 例外処理



 得@スキルアップ塾.com > JAVA基本講座 > 4. 配列

   配列


■概要
 
 ・配列とは、宣言した変数のサイズで連続的にメモリ領域を確保することをいいます。

 ・添え字の開始は"0"から始めます。

 ・領域を確保した場合、値は"0"で初期化されます。※C言語では初期化されません

 ・領域を超えた配列の指定をした場合、実行時にエラー(例外)が発生します。
  ※コンパイルは通ります

 ・領域を確保する場合は、必ずサイズを指定しなければいけません。
  ※JAVA言語ではポインタという概念が、領域を指定しなければいけません。

■配列の宣言・初期化

 ・配列の宣言及び初期化する場合は、以下のとおりです。


    
//J 宣言
   
//int i_data[100];       //J 領域だけの指定はできません
    int i_data[];
   
//i_data = new int;      //J 領域サイズを指定しないとエラー
    i_data = new int[10];

    
//J 宣言・初期化
    int i_data2[] = {1,2,3,4,5};

    
//J 動的領域指定
    int size = 10;
    int i_data3[] = new int [size];  
//J C言語ではエラーになる

   i

■配列の要素数

 ・"配列名.length"で配列の要素数を取得できます。


    
//J 宣言
    int i_data[] = new int [10];
    
    for( int i=0; i <
i_data.length; i++){ //J 要素数分、処理が行われる
       i_data[i] = i + 1;

    }

   i


■2次元配列

 ・JAVAの2次元配列は、連続したメモリ上に領域が確保されませんので注意が必要です。

【C・C++の場合 例:arry[3],[3]】
配列名
メモリ領域
array[0][0] 0 100番地
array[0][1] 1 101番地
array[0][2] 2 102番地
array[1][0] 3 103番地
array[1][1] 4 104番地
array[1][2] 5 105番地
array[2][0] 6 106番地
array[2][1] 7 107番地
array[2][2] 8 108番地

【JAVAの場合 例:arry[3],[3]】
配列名  
メモリ領域
array[0][0] 0 100番地
array[0][1] 1 101番地
array[0][2] 2 102番地
array[1][0] 3 200番地
array[1][1] 4 201番地
array[1][2] 5 202番地
array[2][0] 6 300番地
array[2][1] 7 302番地
array[2][2] 8 303番地




 
    
A8ネット
 ・人気度:★★★★★
 ・言わずと知れた人気ASP

 
楽天市場
 ・人気度:★★★★★
 ・誰でも安心、楽天市場で

タワーレコード
 ・人気度:★★★★☆
 ・CD/DVDならタワレコで

 
■ネット証券関連おすすめ
イー・トレード証券
 ・人気度:★★★★★
 ・初心者はこちらから

マネックス証券
 ・人気度:★★★★★
 ・中級者ならこちらから






Copyright(C)2007 得@スキルアップ塾.comAll right reserved.