C#で配列を初期化する方法を徹底解説!宣言から値の代入まで
C#における配列の基本構造
すべての配列は、連続したメモリ領域で構成されています。最も小さいアドレスには配列の最初の要素が格納され、最も大きいアドレスには最後の要素が格納されます。この特性を理解しておくと、配列の動作イメージがつかみやすくなります。
まずは配列を宣言する
配列を使用するには、まず次のように宣言します。
int[] rank;
ただし、この段階では配列はメモリ上でまだ初期化されていません。配列変数を初期化して初めて、各要素に値を代入できるようになります。
newキーワードを使った初期化
配列は参照型であるため、newキーワードを使用してインスタンスを作成する必要があります。例えば、要素数5のint型配列を作成する場合は以下のように記述します。
int[] rank = new int[5];
これにより、5つの整数を格納できる領域がメモリ上に確保され、各要素には既定値(int型の場合は0)が設定されます。
宣言と同時に値を代入する
配列の宣言時に、波括弧 { } を使ってまとめて値を代入することも可能です。
int[] rank = { 1, 2, 3, 4, 5 };この書き方では、要素数を明示しなくても、代入した値の個数から自動的に配列のサイズが決定されます。
1行で作成と初期化を行う
さらに、newキーワードと組み合わせれば、配列の作成と初期化を1行で完結させることもできます。
int[] rank = new int[5] { 1, 2, 3, 4, 5 };この場合、指定した要素数(5)と実際に代入した値の個数が一致している必要がある点に注意してください。
-
C#で配列を初期化する方法をわかりやすく解説
すべての配列は、メモリ上に連続した領域として格納されます。最も小さいアドレスが配列の最初の要素に対応し、最も大きいアドレスが最後の要素に対応します。1. 配列の宣言まず、次のように配列を宣言します。int[] rank;ただし、宣言だけではメモリ上で配列が初期化されるわけではありません。配列変数を初期化して初めて、値を代入できるようになります。2. newキーワードを使った初期化配列は参照型であるため、インスタンスを作成するには new キーワードを使用する必要があります。int[] rank = new int[5];この例では、int型の要素を5つ持つ配列が作成されます。要素数を指定せずに
-
Java 9のJShellで配列を初期化・操作する方法を徹底解説
JShellは、Java 9から導入されたコマンドラインツールであり、簡単な文や式、クラス、メソッド、変数などを入力すると、その評価結果を即座に出力してくれる便利な機能です。 Javaにおける配列もまたオブジェクトの一種です。配列を使用するには、まず宣言を行い、その後に生成(インスタンス化)する必要があります。整数型の配列を格納する変数を宣言する場合は、「int[] array」のように記述します。なお、配列のインデックスは「0」から「配列の長さ - 1」までの範囲となる点に注意しましょう。 以下のコードスニペットでは、インデックスを使って配列から特定の要素を取得する方法を示しています。要素へ