
―Javaプログラミングの前提知識―
2003/2/27
| 配列の宣言(2) ― 2次元配列 ― |
| ワンポイントQuestion |
次のプログラムを実行したときの結果として正しいものはどれですか? (単一選択)
|
|
|
| 配列の宣言方法 |
Java言語では「配列の配列」をつくることで、多次元配列をつくることができます。多次元配列も通常の配列(1次元配列)と同様に、「(1)配列を宣言」、「(2)配列の領域確保」の手順は同じですが、記述方法が異なります。
(1) 配列を宣言
|
データ型名 配列名[][]; または データ型名[][] 配列名; 例) int num[][]; または int[][] num; |
(2) 配列の領域確保
|
配列名 = new データ型名[要素数1][要素数2]; 例) num = new int[3][4]; |
また、1次元配列と同様に値を代入する場合は添字を指定して値を代入します。
|
例) num[1][2]= 10; |
例えば、int型で2行3列の2次元配列を作成し、適当な値を代入するには以下のようになります。
int num[][]; |
![]() |
| 2次元配列の様子 |
本設問では、プログラムの3行目でString型3行2列となる配列dimを宣言して、初期値設定をしています。その様子は下図のようになります。
![]() |
| 配列dimの様子 |
作成される配列は上図のようになり、4行目で出力される結果がわかります。
| POINT | ||||
|
●1次元配列と同様に、「宣言と領域確保」と「宣言と領域確保と値の代入」を同時におこなうこともできます。本設問で登場したコードは「宣言と領域確保と値の代入」に相当します。
その様子は下図を参照してください。
|
| ワンポイントQuestionの解答 |
正解 C
| Java2ラーニングブック
−310-035 編− 本記事は@ITハイブックスシリーズ「Java2ラーニングブック −310-035 編−」(技術評論社)から、一部の内容を編集し転載したものです。本書の詳細は「@ITハイブックス」サイトでご覧いただけます。 |
![]() |
TechTargetジャパン
- EclipseでScalaプログラミングを始めるための基礎 (2012/2/10)
概要や5つの特徴を紹介し、開発環境を構築して対話型実行環境「REPL」やEclipse上でHello Worldを実行します - 並列分散処理の常識をHadoopファミリから学ぶ (2012/2/8)
並列分散処理の課題やHadoopの長所/短所、そして短所を補うHadoop関連プロジェクトの構成や概要などを簡単に紹介 - WebLogicサーバ最新版「12c」の気になる4つの特徴 (2012/1/31)
久々にメジャーアップグレードしたJavaアプリケーションサーバについて、製品担当者に軽量インストーラなどの特徴を聞いた - GitHubをもっとソーシャルに使いこなすための7つ道具 (2012/1/23)
ソースコードホスティングのGitHub周辺で便利な新サービスが続々登場しているので、まとめて紹介しよう。特に連動クラウド「fluxflex」が注目だ
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -




