Java silver 1ヶ月取得する為の勉強 4日目
Java silver 1ヶ月取得する為の勉強 4日目
・1.5時間勉強
・徹底攻略Java SE 8 Silver問題集 第4章 配列の作成と使用
勉強内容
配列
複数の値の集合を一つにまとめたインスタンスです。
配列の扱う値のことを「要素」という
配列インスタンスの生成
New int[3]; int型の3つの配列を作成
配列型変数の宣言
int array
※int arrayという書き方もできる
配列型変数arrayを代入
※配列型変数arrayを参照するとハッシュコードが返却される
一緒に書くこと
int array = new int[3];
int[0] 要素を1つも扱わないが、できる
多次元配列
int array
Int array
int array
int[ array
配列変数には、配列インスタンスへの参照を入れるだけで、参照先の配列がいくつの要素を扱えるかは関係ない。
配列変数に、要素数は入らない
宣言の時は、次元を合わせないといけない
1次元目要素数は宣言しないといけない
配列からアクセスをしようとするとき、変数の参照先がない場合、
NullPointerExceptionとなり、実行時に例外がフローされる
添字を用いた配列インスタンスの生成はNG
int array = new int{2,3} OK
int array = new int[2]{2,3} NG
2次元配列の設定は、合わせないといけない
int array = new int{} NG
int array = new int[]{} OK
Nullがある配列を(.length)等を行うとエラーになる
arraycopyメソッド(コピーする場合に利用する)
第2引数、第4引数は、「どこからコピーするかと終わり」
第5引数は、「コピーする数」を指定する
合計勉強時間:5.5時間