目次
サーバレスアーキテクチャの構築を得意とする雑食系エンジニア
工作HardwareHubからのお知らせ
Javaの配列
Javaの配列宣言方法はC/C++と似ているようで若干異なる。
初期化しない場合
C/C++の
int array[10];
はJavaでは
int array[] = new int[10];
となる。同様にC/C++の
int array[3][3];
はJavaでは
int array[][] = new int[3][3];
となる。
初期化する場合
C/C++もJavaも同様に
int array[] = {1,2,3,4,5};
といった記述ができる。一次元配列ではこのように差異が見られないが、多次元配列になるとC/C++の
int array[][2] = {{1,2},{3,4}};
はJavaでは
int array[][] = {{1,2},{3,4}};
となる。これは、Javaでは多次元配列が行列のようになっている必要がなく、要素数が一定でなくてもいいからである。例えば、Javaでは
int array[][] = {{1},{3,4}};
といった記述も可能である。
[]の位置
C/C++と異なり、Javaでは
int array[];
または
int[] array;
のどちらの形式で配列を宣言してもよい。
0
記事の執筆者にステッカーを贈る
有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。
さらに詳しく →Feedbacks
ログインするとコメントを投稿できます。
関連記事
- Spring Security フォームログインのサンプルコードSpring フレームワークによる Web アプリケーション開発で、ログイン処理を実装する際は Spring Security が便利です。ここでは特に Spring Boot で Web アプリケーションを開発する場合を対象とし、フォームによる ID/Password ログインを行うためのサンプルコードをまとめます。 公式ドキュメント [Spring Security チュートリアル](http...
- PlantUML による UML 図の描き方PlantUML はテキスト形式で表現されたシーケンス図やクラス図といった UML (Unified Modeling Language) 図の情報から画像を生成するためのツールです。簡単な使い方をまとめます。 インストール方法の選択 Atom や Eclipse のプラグインをインストールしてエディタから利用する方法、JAR をダウンロードして Java コマンドで実行する方法、Redmine ...
- Akka HTTP サンプルコード (Scala)Akka アクターを用いて実装された汎用 HTTP フレームワークです。Spray の後継です。コアモジュールである akka-http-core は 2016/2/17 に experimental が外れました。akka-http などのいくつかのサブモジュールは 2016/3/1 現在 experimental のままですが、基本的な
- Kestrel の使用例Kestrel は Message Queue (MQ) の実装のひとつです。一般に MQ はアプリケーション間やプロセス間、スレッド間で非同期に通信するために用いられます。メッセージの送信側は MQ に書き込めば受信側の応答を待たずに次の処理に非同期に進むことができます。Kestrel はわずか 2500 行程の Scala で実装されており JVM で動作します。MQ 自体はメモリ上に存在する...
- Android Activity ライフサイクルの様子を把握するための簡易サンプルコードAndroid アプリケーションのコンポーネントの一つである Activity についてライフサイクルの様子を把握するための簡易サンプルコードです。 The Activity Lifecycle [ライフサイクルの状態遷移図](https://developer.android.com/guide/components/