Javaの直列の配列を初期化する方法の二種類66-

まず、配列

配列要素に格納される1種類が統一され、メモリ空間内の各要素は、サイズによって占められるだけでは、要素のインデックスを検索することを知って、あなたはすぐに計算することができ、メモリアドレスの配列の最初の要素は知っている、同じですメモリアドレスの最初の要素によってオフセットオフセットを加え、あなたはすぐにあなたがメモリアドレスを見つけたい要素を計算することができます。アレイのより高い効率が要素を見つけるために迅速に、メモリアドレスによって要素を見つけます。

記憶空間上の配列の要素が順序付けされていることを確実にするために、時間の要素を追加する配列要素2.ランダム付加および欠失は、そう後退位置、削除要素も、後ろを移動する要素の背後にあるすべての要素が追加されますあなたが前方に移動するので、効率が配列の要素の非常に低い添加物であるすべての要素。

3.初期化一次元アレイ、2つの方法があります。

(1)静的初期化、(2)動的な初期化。

 

パッケージはcom.bjpowernode.java_learning、


パブリック クラスD66_1_ { 

  公共 静的 ボイドメイン(文字列[]引数){ 

    // int型の一次元アレイ初期静的

    INT [] A1 = {10,22,21 }; 

    // 得ます最初の要素

    のSystem.out.println( "最初の要素:" A1 + [0 ]); 

    のSystem.out.println( "最後の要素:" A1 + [2 ]); 

    のSystem.out.println( "最後の要素: "+ A1 [-a1.length 1。]); 

    // 番号移動

    するSystem.out.printlnを( "アレイ内の要素の数である:「+ a1.length); 

    //は一次元を横切ります配列

    のためのint型 I = 0; I <a1.length; I ++){ 

      System.out.printlnは(A1 [I]); 

    } 

    // 100への第2の素子

    A1 [ 1] = 100 ; 

    のSystem.out.println(「=========== ======== " ); 

    のためのINT I = 0; I <a1.length; I ++ ){ 

      System.out.printlnは(A1 [I]); 

    } 

  } 
}



 

上記動的プレゼンテーション次元アレイ次の一次元アレイの初期の静的初期化の使用であります

 

    INT [] = A2 新しい新しい INT [4 ]; 

    // 参照型配列

    オブジェクト[] OBJS = 新しい新しいオブジェクト[3 ]; 

    のためのint型のインデックス= 0、インデックス<objs.length;インデックス++ ){ 

      オブジェクトO = OBJS [インデックス]; 

      // o.toString(); // 注意ヌル・ポインタ例外

      のSystem.out.println(O); // ヌルヌルヌルヌルポインタ異常が存在しないためpirintln 

      // この関数のコードいますこのヌルポインタが選択をした、あなたは、ソースコードを見ることができます

このprintlnの源に対処する方法で、以下の表情は、ヌル・ポインタ例外です

 

第二に、静的な初期化を使用する際に、動的初期化を使用するには、

1.かどうか、動的または静的初期化初期化は、最終的なメモリレイアウトは同じです。

2.配列の作成時にした場合、配列はデータはもちろん、この時間は、静的な初期化メソッドを使用して、保存されているかを知る必要があります。どのような配列の作成中のデータならば、アレイストレージを予測することはできませんが、スペースを開く動的初期化モードを使用します。

以下の二つの方法が可能初期化されています

int a3[] = {12,12,45};

int [] a3 = {12,12,45};

 

四、源码:

D66_ArryInitialMethods.java

https://github.com/ruigege66/Java/blob/master/D66_ArryInitialMethods.java2.CSDN:https://blog.csdn.net/weixin_44630050

3.博客园:https://www.cnblogs.com/ruigege0000/

4.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料

 

おすすめ

転載: www.cnblogs.com/ruigege0000/p/12110173.html