2022. 4. 11. 21:34ใJAVA/์๋ฐ์ ์ ์
1๏ธโฃ String ๋ฐฐ์ด
String[] name = new String[3];
-> 3๊ฐ์ ๋ฌธ์์ด์ ๋ด์ ์ ์๋ ๋ฐฐ์ด์ด ์์ฑ๋๋ค.
์ฆ 3๊ฐ์ Stringํ์ ์ ์ฐธ์กฐ๋ณ์๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ๊ณต๊ฐ์ด ๋ง๋ จ๋๊ณ ์ฐธ์กฐํ ๋ณ์์ ๊ธฐ๋ณธ๊ฐ์ null์ด๋ฏ๋ก ๊ฐ ์์์ ๊ฐ์ null๋ก ์ด๊ธฐํ๋๋ค.
String[] name = {"kim", "lee", "park"};
-> ์ด๋ ๋ฐฐ์ด์ ์ค์ ๊ฐ์ฒด๊ฐ ์๋ ๊ฐ์ฒด์ ์ฃผ์๊ฐ ์ ์ฅ๋๋ค. ๊ธฐ๋ณธํ ๋ฐฐ์ด์ด ์๋ ๊ฒฝ์ฐ, ์ฆ ์ฐธ์กฐํ ๋ฐฐ์ด์ ๊ฒฝ์ฐ์๋ ๋ฐฐ์ด์ ์ ์ฅ๋๋ ๊ฒ์ ๊ฐ์ฒด์ ์ฃผ์์ด๋ค!!
2๏ธโฃ char ๋ฐฐ์ด๊ณผ String ํด๋์ค
์ง๊ธ๊น์ง ๋ฌธ์์ด์ ์ ์ฅํ ๋ String ํ์ ์์ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ค. ์ฌ์ค ๋ฌธ์์ด์ด๋ผ๋ ์ฉ์ด๋ '๋ฌธ์๋ฅผ ์ฐ์ด์ด ๋์ด๋์ ๊ฒ'์ ์๋ฏธํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์๋ฐฐ์ด์ธ char ๋ฐฐ์ด๊ณผ ๊ฐ์ ๋ป์ด๋ค.
๊ทธ๋ฐ๋ฐ ์๋ฐ์์ char ๋ฐฐ์ด์ด ์๋ Stringํด๋์ค๋ฅผ ์ด์ฉํด์ ๋ฌธ์์ด์ ์ฒ๋ฆฌํ๋ ์ด์ ๋ Stringํด๋์ค๊ฐ char๋ฐฐ์ด์ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ํ์ฅํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
๋ฐ๋ผ์ char๋ฐฐ์ด์ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค Stringํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฌธ์์ด์ ๋ค๋ฃจ๊ธฐ ๋ ํธ๋ฆฌํ๋ค.
Stringํด๋์ค๋ char๋ฐฐ์ด์ ๊ธฐ๋ฅ(๋ฉ์๋)๋ฅผ ์ถ๊ฐํ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ char๋ฐฐ์ด๊ณผ Stringํด๋์ค์ ์ค์ํ ์ฐจ์ด์ ์ด ์๋ค.
String๊ฐ์ฒด๋ ์ฝ์์๋ง ์๊ณ ๋ด์ฉ์ ๋ณ๊ฒฝํ ์ ์๋ค!!
->๊ต์ฅํ ์ค์ํ ํน์ง์ด๋ค.
์ง๊ธ๊น์ง ์ฌ์ฉํ์ ๋ ๋ฌธ์์ด์ ๋ณ๊ฒฝํ ์ ์์ด ๋ณด์ด์ง๋ง ์ค์ ๋ก๋ ๋ด์ฉ์ด ๋ณ๊ฒฝ๋๋ ๊ฒ์ด ์๋๋ผ ๊ทธ๋ฅ ์๋ก์ด ๋ฌธ์์ด์ด ์์ฑ๋ ๊ฒ์ด๋ค.
3๏ธโฃ Stringํด๋์ค์ ์ฃผ์ ๋ฉ์๋
charAt(int index) : ๋ฌธ์์ด์์ ํด๋น ์์น index์ ์๋ ๋ฌธ์๋ฅผ ๋ฐํํ๋ค.
int length() : ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๋ฐํํ๋ค.
String subString(int from, int to) : ๋ฌธ์์ด์์ ํด๋น ๋ฒ์(from, to)์ ์๋ ๋ฌธ์์ด์ ๋ฐํํ๋ค. -> ์ด๋ to๋ ๋ฒ์์ ํฌํจ๋์ง ์๋๋ค.
boolean equals(Object obj) : ๋ฌธ์์ด์ ๋ด์ฉ์ด obj์ ๊ฐ์์ง ํ์ธํ๋ค. ๊ฒฐ๊ณผ๊ฐ ๊ฐ์ผ๋ฉด true, ๋ค๋ฅด๋ฉด faluse๊ฐ ๋๋ค.
char[] toCharArray() : ๋ฌธ์์ด์ ๋ฌธ์๋ฐฐ์ด(char[])๋ก ๋ณํํด์ ๋ฐํํ๋ค. (String -> char[])
4๏ธโฃ ๋ค์ฐจ์ ๋ฐฐ์ด
ํ์ [][] ๋ณ์์ด๋ฆ;
ํ์ ๋ณ์์ด๋ฆ [][];
ํ์ [] ๋ณ์์ด๋ฆ[];
int[][] score = new int[4][3];
-> 4ํ 3์ด 2์ฐจ์ ๋ฐฐ์ด ์์ฑ
2์ฐจ์ ๋ฐฐ์ด์ ๋ฐฐ์ด์ ๋ฐฐ์ดใน๋ก ๊ตฌ์ฑ๋ ๊ฒ์ผ๋ก ์ฆ, ์ฌ๋ฌ๊ฐ์ 1์ฐจ์ ๋ฐฐ์ด์ ๋ฌถ์ด์ ํ๋์ ๋ฐฐ์ด์ ๋ง๋ ๊ฒ์ด๋ค.
5๏ธโฃ ๊ฐ๋ณ๋ฐฐ์ด
2์ฐจ์ ์ด์์ ๋ค์ฐจ์ ๋ฐฐ์ด์ ์์ฑํ ๋ ์ ์ฒด ๋ฐฐ์ด ์ฐจ์ ์ค ๋ง์ง๋ง ์ฐจ์์ ๊ธธ์ด๋ฅผ ์ง์ ํ์ง ์๊ณ , ์ถํ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ธธ์ด์ ๋ฐฐ์ด์ ์์ฑํจ์ผ๋ก ์จ ๊ณ ์ ๋ ํํ๊ฐ ์๋ ๋ณด๋ค ์ ๋์ ์ธ ๊ฐ๋ณ ๋ฐฐ์ด์ ๊ตฌ์ฑํ ์ ์๋ค.
int[][] score = new int[5][];
-> score[0] = new int[3];
score[1] = new int[3];
...
์ด๋ฐ์์ผ๋ก ๋์ค์ ๋ค๋ฅธ ๊ธธ์ด์ ๋ฐฐ์ด์ ์์ฑํ ์๋ ์๋ค.
์ด๋ ๊ฒ ํ๋ฉด ๊ฐ ํ๋ง๋ค ๋ค๋ฅธ ๊ธธ์ด์ ๋ฐฐ์ด์ ์์ฑํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค!
6๏ธโฃ ๋ค์ฐจ์ ๋ฐฐ์ด์ ํ์ฉ
-ํ๋ ฌ ๊ณฑ์
ํ๋ ฌ ๊ณฑ์ ์ ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ2 ๋ฌธ์ ๋ฅผ ํ๋๋ ๋ง๋ฌ์๋ค.
https://hyejin.tistory.com/520?category=1028368
- ๋จ์ด ๋ง์ถ๊ธฐ
'JAVA > ์๋ฐ์ ์ ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] 11. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ3. ๊ธฐ๋ณธํ ๋งค๊ฐ๋ณ์์ ์ฐธ์กฐํ ๋งค๊ฐ๋ณ์, ์ฐธ์กฐํ ๋ฐํํ์ , ์ฌ๊ทํธ์ถ, ํด๋์ค ๋ฉ์๋์ ์ธ์คํด์ค ๋ฉ์๋ (0) | 2022.04.15 |
---|---|
[JAVA] 11. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ2. return๋ฌธ, JVM ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ (0) | 2022.04.15 |
[JAVA] 8. ๋ฐฐ์ด (0) | 2022.04.08 |
[JAVA] 7. ๋ฐ๋ณต๋ฌธ (0) | 2022.04.06 |
[JAVA] 6. ์กฐ๊ฑด๋ฌธ (0) | 2022.04.05 |