次javaの配列とリストこのページはjavascriptの配列とリストと比較するためのJava版です。守備範囲がかなり違うこと、Javaの方が細かな規則が多いので難儀すると思いますが、javascript基準で進め、簡便な比較リファレンスを目指します。要素の値をコンマ区切りで書いたものから配列を生成できます。{"mike","tama","kuro"};型宣言と、括弧の種類が異なります。}}System.out.println(names);だけでは要素を出してはくれません。プログラム作成中の値の確認に使うぐらいでしょう。kuro]Javascriptと比べて特筆すべきは、要素の種類が混在できないということです。String[]と宣言しますから文字列の配列です。特殊ケースとして、Object[]と宣言すれば理屈上は混在が可能なはずです。Object[]を返すメソッドも見たことがありますが、要素一つ一つが異なるタイプというのは見たことがありません。できるかどうかやってみましょう。}}できてしまいました。Arrays.deepToString()をはじめて使いました。[Ljava.lang.Integer;配列に対する.getClass()が変ですけど、配列はClassではありませんからね。Javaでは演算などで型が厳しくチェックされます。これはプログラムのミスを防止する大切な機構です。いろいろな型の変数を入れることはできても、このJavaの恩恵を否定することになってしまいます。空の配列をつくる生成の時に要素が空であれば、要素数0の配列ができます。{};要素数は増えません。}}lengthは0というところまでは動きますが、代入しようとすると、ArrayIndexOutOfBoundsExceptionが発生して停止します。String[4];Javascriptと共通に要素数が4で、番号は0からになりますから、0,1,2,3の4つです。int[]の後に{}で要素を初期化できます。必要になることはないでしょう。{4}は要素数1で値が4の配列です。43111要素数と初期値を指定する配列たくさんのカウンタを配列に用意して、見つかった数を数えたい場合、最初に全部を0クリアして、+1していくことがあります。このような時配列の要素の初期値を設定する必要があります。Javaでは基本データ型のうち数値は0に初期化されます。整数のbyte,short,int,longは0、浮動小数点数のfloat,doubleは0.0と表示されます。booleanはfalse、charは''になります。Stringは基本データ型ではなく参照型の変数と言われますが、nullと表示されます。なにも参照していないということです。この値で満足できないときは、Arrays.fill(対象配列,値)が使えます。static(クラス)メソッドです。020.0falsenull繰り返し機構for文は多くの言語で使える王道です。使う、もう一つのやり方もあります。リストやマップで活躍しますが、配列でも使えます。miketamakuro----miketamakurofor-eachループこれはとても柔軟で便利です。instances):より前に宣言された型の変数やクラスの配列やリストが後ろにあれば成り立ちます。