π λ°°μ΄μ΄λ?
→ λ§μ μμ λ°μ΄ν°λ₯Ό μ μ½κ² λ€λ£¨κΈ° μν΄ μ¬μ©νλ€.
"κ°μ νμ μ μ¬λ¬ λ³μλ₯Ό νλμ λ¬ΆμμΌλ‘ λ€λ£¨λ κ²"
// λ³μ κ°μκ° μ¦κ°ν¨μ λ°λΌ int λ³μλ₯Ό κ³μν΄μ μΆκ°ν΄μΌ νλ€.
int score1 = 90;
int score2 = 80;
int score3 = 70;
int score4 = 60;
int score5 = 50;
// λ³μμ μ΄λ¦μ΄ λ€ λ€λ₯΄κΈ°μ λ°λ³΅λ¬ΈμΌλ‘ ννν μ μλ€.
System.out.println("νμ1 μ μ: " + score1);
System.out.println("νμ2 μ μ: " + score2);
System.out.println("νμ3 μ μ: " + score3);
System.out.println("νμ4 μ μ: " + score4);
System.out.println("νμ5 μ μ: " + score5);
βοΈλ°°μ΄μ νΉμ§
β λ°°μ΄μ κ°μ νμ μ λ°μ΄ν°λ§ μ μ₯ν μ μλ€.
β‘ ν λ² μμ±λ λ°°μ΄μ κΈΈμ΄λ₯Ό λ리거λ μ€μΌ μ μλ€.
π‘λ°°μ΄μ μ μΈ, μμ±, μ΄κΈ°ν
νμ
[ ] λ³μμ΄λ¦; // λ°°μ΄μ μ μΈ (λ°°μ΄μ λ€λ£¨κΈ° μν μ°Έμ‘°λ³μ μ μΈ)
λ³μμ΄λ¦ = new νμ
[κΈΈμ΄]; // λ°°μ΄μ μμ±(μ€μ μ μ₯곡κ°μ μμ±)
β λ°°μ΄μ μ μΈ
- int [ ] score;
→ μ°Έμ‘°λ³μλ₯Ό μν 곡κ°μ λ§λλ κ²μ΄λ€. (λ°°μ΄μ λ€λ£¨λλ° νμν λ³μ)
→ μνλ νμ μ λ³μλ₯Ό μ μΈνκ³ , λ°°μ΄μμ μλ―Ένλ λκ΄νΈ [ ]λ₯Ό λΆμΈλ€.
→ λ°°μ΄μ μ£Όμκ° μ μ₯λλ μ₯μμ΄λ€.
β λ°°μ΄μ μμ±
- score = new int [5];
→ μ€μ κ°μ μ μ₯ν μ μλ 곡κ°μ λ§λλ κ²μ΄λ€.
→ 'new' μ°μ°μλ₯Ό μ¬μ©νμ¬ μμ±νλ€.
β» λ°°μ΄μ μ μΈκ³Ό μμ±μ λμ
- int [ ] score = new int [5];
β λ°°μ΄μ μ΄κΈ°ν
→ λ°°μ΄μ μμ±κ³Ό λμμ νμ μ κΈ°λ³Έκ°μΌλ‘ μ΄κΈ°ν λλ€.

β» λ°°μ΄μ μμ±κ³Ό μ΄κΈ°νλ₯Ό λμ
- int [ ] score = new int [ ] { 50, 60, 70, 80, 90 };
π‘λ°°μ΄μ μΈλ±μ€μ κΈΈμ΄
β μΈλ±μ€ (Index)
μΈλ±μ€(index)λ λ°°μ΄μ μμλ§λ€ λΆμ¬μ§ μΌλ ¨λ²νΈμ΄λ€.
"μΈλ±μ€μ λ²μλ 0λΆν° 'λ°°μ΄κΈΈμ΄ -1' κΉμ§"

β κΈΈμ΄
λ°°μ΄μ μμ±ν λ κ΄νΈ [ ] μμ λ°°μ΄μ κΈΈμ΄λ₯Ό λ£λλ€.
"λ°°μ΄μ κΈΈμ΄λ intλ²μμ μμ μ μ(0λ ν¬ν¨)μ΄μ΄μΌ νλ€."
π‘λ°°μ΄μ νμ©
β λ°°μ΄μ κΈΈμ΄
λ°°μ΄μ΄λ¦.length
public static void main(String[] args){
int[] arr = {1,2,3,4,5};
System.out.println(arr.length);
>> 5
}
β» λ°°μ΄μ κΈΈμ΄λ₯Ό λ³κ²½νλ λ°©λ² :
1. λ ν° λ°°μ΄μ μλ‘ μμ±
2. κΈ°μ‘΄ λ°°μ΄μ λ΄μ©μ μλ‘μ΄ λ°°μ΄μ 볡μ¬
β λ°°μ΄μ μΆλ ₯
Arrays.toString(λ°°μ΄)
public static void main(String[] args){
int[] arr = {1,2,3,4,5};
System.out.println(Arrays.toString(arr));
>> [1,2,3,4,5]
}
β λ°°μ΄μ 볡μ¬
forλ¬Έ λ°λ³΅λ¬Έ νμ©
int[] arr = new int[5];
for(int i = 0; i < arr.length; i++) {
arr[i] = i + 1;
}
int[] tmp = new int[arr.length*2];
for(int i = 0; i < arr.length; i++) {
tmp[i] = arr[i];
}
// tmpμ΄ κ°λ¦¬ν€λ λ°°μ΄μ μ£Όμκ°μ arrμ μ μ₯.
arr = tmp;
arraycopy(λ°°μ΄)
public static void main(String[] args){
char[] abc = { 'A', 'B', 'C' };
char[] num = { '0', '1', '2' };
char[] result = new char[abc.length+num.length];
System.arraycopy(abc,0,result,0,abc.length);
>> [ABC012]
}
System.out.arraycopy( num, 0, newNum, 0, num.length );
= num[0] μμ newNum[0]μΌλ‘ num.length κ°μ λ°μ΄ν° 볡μ¬
π String λ°°μ΄
String ν΄λμ€λ charλ°°μ΄μ κΈ°λ₯(λ©μλ)μ μΆκ°ν κ²μ΄λ€.
π‘Stringλ°°μ΄μ μ μΈ, μμ±, μ΄κΈ°ν
String [ ] name = new String[3]; // 3κ°μ λ¬Έμμ΄μ λ΄μ μ μλ λ°°μ΄μ μμ±νλ€.
String [ ] name = new String[ ] { "Kim", "Park", "Yi" }; // λ°°μ΄ μ΄κΈ°ν
λ°°μ΄μ μ€μ²΄ κ°μ²΄κ° μλ κ°μ²΄μ μ£Όμκ° μ μ₯λμ΄μλ€.(μ°Έμ‘°ν λ°°μ΄) ↔ κΈ°λ³Έν λ°°μ΄
π‘Char λ°°μ΄ VS String ν΄λμ€
string κ°μ²΄(λ¬Έμμ΄)λ μ½μ μλ§ μμ λΏ λ΄μ© λ³κ²½μ΄ μλλ€.λ¬Έμμ΄ λ΄μ©μ΄ λ³κ²½λλκ² κ°μ§λ§, λ¬Έμμ΄μ λ³κ²½ν μ μμΌλ―λ‘ μλ‘μ΄ λ΄μ©μ λ¬Έμμ΄μ΄ μμ±λλ€.
char λ°°μ΄ ↔ String ν΄λμ€
char [ ] chArr = { 'A', 'B', 'C' };
String str = new String(chArr); //charλ°°μ΄ → String
char [ ] tmp = str.toCharArray(); //String → char λ°°μ΄
π‘2μ°¨μ λ°°μ΄
2μ°¨μ λ°°μ΄μ μ£Όλ‘ ν μ΄λΈ ννμ λ°μ΄ν°λ₯Ό λ΄μ λ μ¬μ©λλ€.

2μ°¨μ λ°°μ΄μ ν(row) + μ΄ (column)λ‘ κ΅¬μ±λμ΄μλ€.
'λ°°μ΄μ΄λ¦[νindex][μ΄index]' λ‘ κ° μμμ μ κ·Όν μ μλ€.

2μ°¨μ λ°°μ΄μ 'λ°°μ΄μ λ°°μ΄'λ‘ κ΅¬μ±λμ΄μλ€.
int[ ] [ ] arr = new int [ ] [ ] { {1,2,3}, {4,5,6} }; //μμ±κ³Ό μ΄κΈ°νλ₯Ό λμ
β 2μ°¨μ λ°°μ΄μ μΆλ ₯
첫λ²μ§Έ forλ¬Έμ ν(row)λ₯Ό νμ
λ΄λΆμ μλ λλ²μ§Έ forλ¬Έμ μ΄(column)μ νμ
// 2x3 2μ°¨μ λ°°μ΄ μμ±.
int[][] arr = new int[2][3]; //ν(row), μ΄(column)
int[][] arr = {
{1, 2, 3},
{4, 5, 6}
};
for (int row = 0; row < arr.length; row++) {
for (int col = 0; col < arr[row].length; col++) {
System.out.print(arr[row][col] + " ");
}
System.out.println();
}'JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| JAVA STUDY - CH7 : κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° - 2 (2) | 2025.01.14 |
|---|---|
| JAVA STUDY - CH6 : κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° - 1 (1) | 2025.01.10 |
| JAVA STUDY - CH 3 : μ°μ°μ operator (0) | 2024.07.01 |
| JAVA STUDY - CH 4 : 쑰건문과 λ°λ³΅λ¬Έ (0) | 2024.05.02 |
| JAVA STUDY - CH 1 : μλ°λ₯Ό μμνκΈ° μ μ / CH 2 : λ³μ ( Variable ) (0) | 2024.05.01 |