ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฐฐ์ด(Array)
๋ฐฐ์ด์ ๊ฐ์ ๋ฐ์ดํฐ ์ ํ ๋ณ์๋ฅผ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ ๋
์ฌ๋ฌ๋ฒ ์ ์ธํด์ผํ๋ ๋ถํธํจ์ ์ค์ด๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
์๋ฐ์ ๋ฐฐ์ด๋ ์ผ์ข ์ ๋ฐ์ดํฐ ํ์ ์ผ๋ก ์ทจ๊ธํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ ์ ์ํ๋ ๋๊ดํธ [ ] ๊ฐ ๋ฐฐ์ด ๋ณ์๋ช ์์ ์ค๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
๋ฐฐ์ด ์ ์ธ ๋ฐฉ๋ฒ
<๋ฐ์ดํฐํ์ ><๋ฐฐ์ด์ด๋ฆ[ ]> or <๋ฐ์ดํฐ ํ์ [ ]><๋ฐฐ์ด ์ด๋ฆ>
๋ฐฐ์ด ์์ฑ ๋ฐฉ๋ฒ
<๋ฐฐ์ด์ด๋ฆ> = new <๋ฐ์ดํฐ ํ์ [๋ฐฐ์ด์ ํฌ๊ธฐ]>
-์๋ฐ์ ๋ฐฐ์ด์ ์ ์ธ์์ ํฌ๊ธฐ๋ฅผ ๋ช ์ํ ์ ์๊ณ ์์ฑ์ ํฌ๊ธฐ๋ฅผ ๋ช ์ํ๋ค.
-๋ฐฐ์ด์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ด๋ ๊ฐ์ฒด ์ฐธ์กฐ ๋ฐ์ดํฐ ํ์ ๋๋ ๋ค๋ฅธ ๋ฐฐ์ด์ ์์ฐจ์ ์ธ ์งํฉ์ฒด๋ผ๊ณ ํ ์ ์๋ค.
-ํ๋์ ๋ฐฐ์ด์ ์ฌ๋ฌ๊ฐ์ง ๋ฐ์ดํฐํ์ ํผํฉํด์ ์ฌ์ฉํ ์ ์๋ค. ์ด๋ฐ ๋ฐฐ์ด์ ํน์ง์ ๋์ข ๋ชจ์(Homogeneous collection)์ด๋ผ ํ๋ค.
-๋ฐฐ์ด์ ์ ์ธ, ์์ฑ, ์ด๊ธฐํ์ ๊ณผ์ ์ ํตํด ๋ง๋ค์ด์ง๋ค.
-์ ์ธ ์์๋ ๋ฐฐ์ด์ ๋ค์ด๊ฐ ๋ฐ์ดํฐ ํ์ ์ ๊ฒฐ์ ํ๊ณ , ์์ฑ ์ ๋ง๋ค ๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๋ค.
-์ด๊ธฐํ ๊ณผ์ ์ ํตํด ๋ฐฐ์ด์ ๋ค์ด๊ฐ ๊ฐ์ ์ ๋ ฅํ๋ค.
-๋ฐฐ์ด์ ๊ธธ์ด๋ ๋ฐฐ์ด์ ์ ์ฅํ ์ ์๋ ์ ์ฒด ํญ๋ชฉ ์๋ฅผ ๋งํ๋๋ฐ ์ฝ๋์์ ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ์ป์ผ๋ ค๋ฉด '๋ฐฐ์ด๋ณ์์ด๋ฆ.length' ๋ฅผ ์ฌ์ฉํ๋ค.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
import java.util.Arrays;//๋ฐฐ์ด์ฌ์ฉ์ ์ํด import ํด์ฃผ์ด์ผํจ
public class ArrayEx {
public static void main(String[] args) {
//1. ๋ฐฐ์ด์ ์ ์ธ
//int scores[]; C style
//char letters[3]; //์๋ฐ๋ ์ ์ธ์์ ํฌ๊ธฐ๋ฅผ ๋ช
์ํ ์ ์์
int[] scores;
char[] letter;
String[] sArr;
//2. ๋ฐฐ์ด์ ์์ฑ - ๋ฐฐ์ด์ ์์ฑ์์ ํฌ๊ธฐ๋ฅผ ๋ช
์ํจ.
//ํ ๋ฒ ์ค์ ๋ ํฌ๊ธฐ๋ ๋ณ๊ฒฝ ๋ถ๊ฐ
scores = new int[5]; //scores => [0][1][2][3][4]
System.out.println(scores); // => ์ถ๋ ฅํ๋ฉด scores์ 0๋ฒ์งธ ์ฃผ์๊ฐ ์ ์ฅ๋๋๊ฒ์ ํ์ธ
//3. ๋ฐฐ์ด์ ์ด๊ธฐํ - ๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณผ์
scores[0] = 1;
scores[1] = 2;
scores[2] = 3;
scores[3] = 6;
scores[4] = 10;
//4. ๋ฐฐ์ด์ ๊ฐ ์ฌ์ฉ - ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํด ์ฌ์ฉ
System.out.println("๋ฐฐ์ด์ 2๋ฒ์งธ ๋ฐ์ดํฐ์ ๊ฐ : " + scores[1]);
scores[1] = 100; //๊ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅ
System.out.println("๋ฐฐ์ด์ 2๋ฒ์งธ ๋ฐ์ดํฐ์ ๊ฐ : " + scores[1]);
//์ค์!
//๋ฐฐ์ด์ ๋ด๋ถ ์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ๋ฌธ์์ด ํํ๋ก ํ์ธํด ๋ณด๋ ค๋ฉด
//Arrays.toString(๋ฐฐ์ด๋ณ์๋ช
)์ ์ฌ์ฉํฉ๋๋ค.
System.out.println(Arrays.toString(scores));
//๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ์์๋ณด๋ ค๋ฉด ๋ฐฐ์ด๋ช
.length ๋ฅผ ์ฌ์ฉํ๋ค.
System.out.println("๋ฐฐ์ด์ ๊ธธ์ด : " + scores.length);
//๋ฐฐ์ด์ ์ ์ธ๊ณผ ์์ฑ์ ๋์์ ํ๋ ๋ฐฉ๋ฒ
byte[] bArr = new byte[5];
System.out.println(Arrays.toString(bArr)); //๋ฐฐ์ด์ ์ด๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์ผ๋ฉด ๊ฐ ๋ฐ์ดํฐ์ ๊ธฐ๋ณธ ํ์
์ผ๋ก ์๋ ์ด๊ธฐํ ๋๋ค(๋ฌธ์๋ null, ์ซ์๋ 0)
//๋ฐฐ์ด์ ์ ์ธ๊ณผ ์์ฑ๊ณผ ์ด๊ธฐํ๋ฅผ ๋์์ ํ๋ ๋ฐฉ๋ฒ
String[] names = {"ํ", "๊น", "์ด", "๋ฐ"};
System.out.println(Arrays.toString(names));
//ํฌ๊ธฐ๊ฐ 5์ธ charํ ๋ฐฐ์ด์ ์์ฑํ๊ณ A, B, C, D, E ๋ฅผ ์ ์ฅํ ํ 3๋ฒ์งธ ์ธ๋ฑ์ค๋ฅผ F๋ก ๋ณ๊ฒฝ
char[] alpa = {'A', 'B', 'C', 'D', 'E'};
System.out.println(Arrays.toString(alpa));
alpa[2] = 'F';
System.out.println(Arrays.toString(alpa));
}
}
|
'(๊ตฌ)Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
04 Java ์ ์ด๋ฌธ - ์กฐ๊ฑด๋ฌธ if, switch (0) | 2019.04.29 |
---|---|
04 Java ํ์ค ์ ์ถ๋ ฅ(IO : Input/Output) (0) | 2019.04.29 |
03 Java ์ฐ์ฐ์(Operator) (0) | 2019.04.29 |
03 Java ํ ๋ณํ( type casting) (1) | 2019.04.29 |
02 Java ๋ฐ์ดํฐ ํ์ (0) | 2019.04.29 |
- Total
- Today
- Yesterday
- java jdk ์ค์น
- ์๋ฐ
- ์ดํด๋ฆฝ์ค ์ค์น
- ๊ฒ์๋ฌผ ์ญ์
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- Java
- ๊ฒ์ํ ์ญ์
- ๋ณ๋ช ์ฒ๋ฆฌ
- java ํ๊ฒฝ๋ณ์
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- ์จ๋ฆฌ์์ค
- tomcat์ค์น
- Algorithm
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- ๊ฐ๋ฐ
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- ๋ถํธ ์๋์์ฑ
- typeAliases
- ์๊ณ ๋ฆฌ์ฆ
- ๊ฒ์ํ ์กฐํ
- ๊ฒ์๋ฌผ์กฐํ
- ์๋ฃ๊ตฌ์กฐ
- mysql์ค์น
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |