JAVAの並びは何ですか?
📚 配列は何ですか。
辞書を調べてみると、上の定義はこうです.
本棚に本のイメージが見えます
🤔 では、なぜ並べ替えをするのでしょうか.何か理由があるでしょう.
考えてみろ
1 2 3 4 5これらの値は資料型のどのタイプに置きますか?
はintタイプです
どうやって変数を宣言しますか?
// 이렇게
int one = 1;
int two = 2;
int three = 3;
int four = 4;
int five = 5;
そうでなければ.// 이렇게
int one = 1,
two = 2,
three = 3,
four = 4,
five = 5;
できるだろう.でもそう思った
"🙄 しかし、1から5までを数字に含めることはできませんか?
数字1ではなく1という変数を覚え、2を取るには2を覚え、覚えるものが多すぎる…?
どうせ数字は一つの場所に集中してほしいそれならもっと楽になるでしょう?数字が必要なら、他の場所に行かなくてもいいから、そのままそこで探せばいいんじゃないですか」
だから生まれた配列
配列は使用時にこうなります.
int[] number = {1, 2, 3, 4, 5};
こつこつ~リズムが小さくなったかな?でも見ていないものが見えますよね?intの後ろにこんな子がいます
それは何ですか.
それは配列を表すタグです.
「はい、それを見ましたか?今から、私は並んでいます」と全身で表しています.
並びは1人1室です.1つの部屋、1つの部屋に値があります.
下のようです.
でもちょっと特別なのは部屋の名前が見慣れない感じ
配列は1から始まるのではなく0から始まる
1の値は1号車ではなく0号車なので
では、私はどのようにして各部屋に泊まるお金を手に入れますか?
2の値段を取りたいなら、番号棚で1号車を探せばいいですよね?
それをコードとして書くとnumber[1].
では、配列はint型しか使えませんか?
いいえ.すべてのタイプで使用できます.
Stringを例に
// 이렇게 선언할 수 있고
String[] text = {"자", "바", " ", "배열", " 공부 중 입니다"};
このような構造です
また、配列は通常for文とともに使用されます.
0番目のインデックス(=セル、部屋、場所)から最後のインデックスを巡ります.
public static void main(String[] args) {
String[] text = { "자", "바", " ", "배열", " 공부 중 입니다" };
// text.length가 의미하는 바는 "text 값 몇 개 들어있어요?" 입니다.
// 지금은 5개 들어있으니까 text.length = 5가 됩니다.
for (int i = 0; i < text.length; i++) {
// i = 0일 때, text[0] = "자" 출력
// i = 1일 때, text[1] = "바" 출력
// i = 2일 때, text[2] = " " 출력
// i = 3일 때, text[3] = "배열" 출력
// i = 4일 때, text[4] = "공부 중 입니다" 출력
System.out.print(text[i]);
}
}
これで結果は皆さんもご覧のように
万一の結果
このように出てきたら.
// 이 부분이
System.out.print(text[i]);
// 이렇게 쓰여있지는 않은가
System.out.println(text[i]);
// 확인해보시면 됩니다!
上記の場合、正確な値が入力できます.1,2,3,4,5
or
さあ、バー、並び、勉強中です.
その通りです.
でもそれでもいい
🏫 学校で例をあげましょうか.
もうすぐ小学校に行きます.🙋♂️私には海苔を並べた友達がいます.
この学校は1年生で全部で5つのクラスがある.
金排さんはまだクラスの割り当てを受けていない.
しかし、一つ確かなのは、5つのクラスのいずれにも金排の同級生がいることだ.
配列は次のように使用できます.
以下のように並べ替えを宣言します.
「まず、金排さんが1~5組のうちの一人だと確信していますが、何組になるかまだ分かりません.」このようなコードは以下の通りです.
String[] className = new String[5];
値は以下のように設定します.(nullは、Stringタイプに値が追加されていない場合にデフォルトで初期化される値です.)
また、金排さんが3組に配属されたら.
// 이렇게 적어주면 되는 것이죠.
className[2] = "김배열";
金排の友達が本当に3組に配属されたのか確認してみましょうか?// 중요한 건 className[i]입니다.
// [(i + 1) + "반: " +] 는 그냥 [몇 반: ]을 표현하기 위해 적어준 것 뿐입니다.
for (int i = 0; i < className.length; i++) {
System.out.println((i + 1) + "반: " + className[i]);
}
↓結果↓3組の金列にいる友達の配分が良いことが確認できます
Reference
この問題について(JAVAの並びは何ですか?), 我々は、より多くの情報をここで見つけました https://velog.io/@riedel/JAVA-배열이-뭔가요テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol