์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฆฌ์กํธ
- ์ปดํจํฐ๊ณผํ
- K๋ฐฐํฐ๋ฆฌ
- ์ค๋ผํด
- ์๋ฐ
- ์นํผ๋ธ๋ฆฌ์ฑ
- ์ํ
- Java
- ๋ฐ์ํ
- ์ฑ
- ํ์ด์ฌ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ๋ก๊ทธ๋๋ฐ
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- JavaScript
- database
- ์ค๋ธ์
- ๊ฐ๋ฐ
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ๋ ์
- ์ฝ๋ฉ
- ์๋ฐ์คํฌ๋ฆฝํธ
- Python
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- ComputerScience
- html
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- ๋ผํ๋ผ์ค์๋ง๋
- css
- Today
- Total
JiYoung Dev ๐ฅ
[์๋ฐ] Java ํน์ง / ํ๊ฒฝ๊ตฌ์ถ ๋ฐ ์ฌ์ฉ๋ฒ / ๋ณ์ ๋ณธ๋ฌธ
[์๋ฐ] Java ํน์ง / ํ๊ฒฝ๊ตฌ์ถ ๋ฐ ์ฌ์ฉ๋ฒ / ๋ณ์
Shinjio 2023. 2. 16. 20:27Java Pre-Trainging - 2023.02.16 ํ์ต๋ด์ฉ
์ฐธ๊ณ ์๋ฃ
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Progranmming Language)
์ฌ๋์ ์ธ์ด๋ฅผ ๊ธฐ๊ณ์ด(์ด์ง๋ฒ ๋ฑ)๋ก ๋ฒ์ญํด์ฃผ๋ ์ค๊ฐ ๋ค๋ฆฌ์ ์ธ์ด
Java
C์ธ์ด์ ๊ฐ์ฒด ์งํฅ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ๋ง๋ C++๊ณผ๋ ๋ฌ๋ฆฌ, ์ฒ์๋ถํฐ ๊ฐ์ฒด ์งํฅ ์ธ์ด๋ก ๊ฐ๋ฐ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
< ๊ฐ์ฒด ์งํฅ ์ธ์ด >
๊ฐ์ฒด์งํฅ์ธ์ด๋, ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ์์ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋จ ์ธ์ด์ ์ด์นญ์ด๋ค.
๋ํ์ ์ธ ๊ฐ์ฒด์งํฅ์ธ์ด๋ก๋ ์ถ์ ๋ฐ์ดํฐํ ํ๋ก๊ทธ๋จ ์ธ์ด์ ์์กฐ๋ผ๊ณ ํ ์ ์๋ ์๋ฎฌ๋ ์ด์ ์ธ์ด ์๋ฎฌ๋ผ, ์ค๋ชฐํ ํฌ 80 ๋ฑ์ด ์๋ค. ๋ํ ๊ธฐ์กด ์ธ์ด์์ ๊ฐ์ฒด ์งํฅ์ผ๋ก ํ์ฅ๋ ๊ฒ์ผ๋ก C++, ์ค๋ธ์ ํฐ๋ธ-C, C#, ์๋ฐ ๋ฑ์ด ์๋ค.
๊ฐ์ฒด(Object)๋?
์ธ์์ ์กด์ฌํ๋ ๋ชจ๋ ๊ฒ์ ์๋ฏธํจ. ์ฆ, ์ฃผ๋ณ์ ์๋ ์ฌ๋ฌผ์ด๋ ์๋ช ์ฒด ๊ฐ์ ๋ชจ๋ ๊ฒ.
ํ๋ก๊ทธ๋๋ฐ์์์ ๊ฐ์ฒด๋ ๋ฐ์ดํฐ์ ๋ถ์ฐ์ ๋ง๊ธฐ ์ํด ๋ฐ์ดํฐ์ ๊ธฐ๋ฅ์ ํ๋๋ก ๋ฌถ์ ๊ทธ๋ฃน์ด๋ผ๊ณ ๋ณผ ์ ์์
์๋ฅผ ๋ค์ด, ์ปดํจํฐ๋ ๋ณธ์ฒด, ๋ชจ๋ํฐ, ๋ง์ฐ์ค, ์คํผ์ปค ๋ฑ๋ฑ์ ๊ตฌ์ฑ๋ค์ด ํ์ํจ. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ด์ ํด๋นํ๋ ๊ฒ์ด ๋ฐ์ดํฐ์ด๋ฉฐ, ๊ฐ๊ฐ์ ๋ฐ์ดํฐ(๋ณธ์ฒด, ๋ชจ๋ํฐ, ๋ง์ฐ์ค, ์คํผ์ปค ๋ฑ)์ ํ๋ฉด์ ๊ณต, ์๋ฆฌ ์ถ๋ ฅ, ์ ๋ ฅ ๋ฑ ๊ฐ๊ฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์. ๊ฐ์ฒด๋ ํด๋์ค๋ผ๋ ํ์์ ์๊ฒจ๋ ์ค์ฒด(instance)
๋ค์๋งํด ํ๋์ ํ๋ก๊ทธ๋จ์ ๋ค์์ '๊ฐ์ฒด(๊ธฐ๋ฅ + ๋ฐ์ดํฐ)'๋ก ๊ตฌ์ฑํ์ฌ ์ด๋ค์ด ์๋ก ์ํธ์์ฉ์ ํตํด ๋ง๋๋ ๋ฐฉ์
๋ฐ๋ผ์ ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋จ์ ๊ฐ์ฒด์ ๊ฐ์ฒด ๊ฐ์ ์ฐ๊ฒฐ๋ก ๋์ด ์์ผ๋ฉฐ ๊ฐ๊ฐ์ ๊ฐ์ฒด ์์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ค์ด ์์. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ์ฒด์งํฅ๋ชจ๋ธ๋ง์ ๊ธฐ๋ฅ์ด ์๋ ๊ฐ์ฒด๊ฐ ์ค์ฌ์ด ๋๋ฉฐ "๋๊ฐ ์ด๋ค ์ญํ ์ ํ ๊ฒ์ธ๊ฐ?"๊ฐ ํต์ฌ์ด ๋จ. ์ฆ, ๊ฐ์ฒด๋ฅผ ๋์ถํ๊ณ ๊ฐ๊ฐ์ ์ญํ ์ ์ ์ํด ๋๊ฐ๋ ๊ฒ์ ์ด์ ์ ๋ง์ถค
์ฐธ๊ณ ์๋ฃ :
http://www.incodom.kr/%EA%B0%9D%EC%B2%B4_%EC%A7%80%ED%96%A5
์ญ์ฌ
๊ฐ์ ์ ํ ๋ด์์ ๋์ํ๋ ์๋ฒ ๋๋ ํ๋ก๊ทธ๋จ์ ์ํ ์ธ์ด๋ก ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ(Sun Microsystems)์ฌ์ ์ ์์ค ๊ณ ์ฌ๋ง(James Gosling) ํ์ ์ํด ๊ฐ๋ฐ. 2009๋ ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ์ฌ๊ฐ ์ค๋ผํด๊ณผ ์ธ์ ํฉ๋ณ๋จ์ ๋ฐ๋ผ ์๋ฐ ๋ํ ์ค๋ผํด๋ก ์์ ๊ถ์ด ๋์ด๊ฐ
Java ํน์ง
์ฅ์
- ์ด์์ฑ์ด ๋์ ์ธ์ด
์๋ฐ๋ ์๋ฐ ๊ฐ์ ๋จธ์ (JVM, Java Virtual Machine)์ ์ฌ์ฉํ์ฌ, ์ด์์ฒด์ ์๋ ๋ ๋ฆฝ์ ์ผ๋ก ๋์ํ ์ ์์
์ฆ, ์ฌ๋ฌ ์ด์์ฒด์ ์์ ๋์ผํ๊ฒ ์คํ๋จ
์๋ฐ๋ก ์์ฑํ ํ์ผ(*.java)๋ ์๋ฐ ์ปดํ์ผ๋ฌ(javac.exe)๋ฅผ ๊ฑฐ์ณ ์๋ฐ ๊ฐ์ ๋จธ์ ์ด ์ดํดํ ์ ์๋ ์๋ฐ ๋ฐ์ดํธ ์ฝ๋(*.class)๋ก ๋ณํ. ์๋ฐ ๊ฐ์ ๋จธ์ ์ ์ด๋ฌํ ์๋ฐ ๋ฐ์ดํธ ์ฝ๋๋ฅผ ์คํ์ํค๊ธฐ ์ํ ๊ฐ์์ ๊ธฐ๊ณ๋ผ๊ณ ํ ์ ์์. ์๋ฐ๋ก ์์ฑ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ์๋ฐ ๊ฐ์ ๋จธ์ ์์๋ง ์คํ๋ ์ ์์ผ๋ฏ๋ก, ์๋ฐ ํ๋ก๊ทธ๋จ์ ์คํํ๊ธฐ ์ํด์๋ ๋ฐ๋์ ์๋ฐ ๊ฐ์ ๋จธ์ ์ด ์ค์น๋์ด ์์ด์ผ ํจ. ์ด ์๋ฐ ๊ฐ์ ๋จธ์ ๋์ ์๋ก ๋ค๋ฅธ ์ด์์ฒด์ ๋ผ๋ ์๋ฐ ๊ฐ์ ๋จธ์ ๋ง ์ค์น๋์ด ์๋ค๋ฉด, ๊ฐ์ ์๋ฐ ํ๋ก๊ทธ๋จ์ด ์๋ฌด๋ฐ ์ถ๊ฐ ์กฐ์น ์์ด ๋์ํ ์ ์์. ๋ฐ๋ผ์ ๊ฐ๋ฐ์๋ ํ ๋ฒ๋ง ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ฉด, ๋ชจ๋ ์ด์์ฒด์ ์์ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ ์ฅ์ ์ด ์์. ๊ทธ๋ฌ๋ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์ผ๋ฐ ํ๋ก๊ทธ๋จ๋ณด๋ค ์๋ฐ ๊ฐ์ ๋จธ์ ์ด๋ผ๋ ํ ๋จ๊ณ๋ฅผ ๋ ๊ฑฐ์ณ์ผ ํ๋ฏ๋ก, ์๋์ ์ผ๋ก ์คํ ์๋๊ฐ ๋๋ฆฌ๋ค๋ ๋จ์ ์ด ์์
- ๋ถํ์ํ ๊ธฐ๋ฅ์ ๊ณผ๊ฐํ ์ ๊ฑฐํ์ฌ ๋ค๋ฅธ ์ธ์ด์ ๋นํด ๋ฐฐ์ฐ๊ธฐ ์ฌ์
- ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฑ์ ์ง์ํ์ฌ ๋ค๋ฅธ ์ธ์ด์ ๋นํด ์์ ์ฑ์ด ๋์
- ์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ์ ๊ธ์งํ๊ณ ์ ๋ค๋ฆญ์ ๋์ ํจ์ผ๋ก์จ ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์
์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ(operator overloading)
์ฐ์ฐ์๋ฅผ ์ฌ์ ์ํ์ฌ ์ฌ์ฉ์๊ฐ ์ํ๋ ํํ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ฒ๋ ํ๋ ๊ฒ
์ ๋ค๋ฆญ(generic)
๋ฐ์ดํฐ์ ํ์ ์ ์ผ๋ฐํํ๋ ๊ฒ. ์ฆ, ๋ฐ์ดํฐ ํ์์ ์์กดํ์ง ์๊ณ , ํ๋์ ๊ฐ์ด ์ฌ๋ฌ ๋ค๋ฅธ ๋ฐ์ดํฐ ํ์ ๋ค์ ๊ฐ์ง ์ ์๋๋ก ํ๋ ๋ฐฉ๋ฒ
- ๊ฐ์ฒด์นํฅ์ธ์ด(Object-Oriented Language, OOL)
๊ฐ๊ฐ์ ๊ธฐ๋ฅ์ด ๊ฐ์ฒด๋ก ๋ง๋ค์ด์ ธ ์์ด ์ ์ง๋ณด์์ ์ฉ์ด
- ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Java๋ก ๊ฐ๋ฐ๋ ์ฝ๋๋ฅผ ์๋ก ๊ณต์ ํ์ฌ ์ฌ์ฉํ ์ ์๊ณ ์๋ง์ ์ฐธ๊ณ ์๋ฃ๋ฅผ ์ฐพ์ ์ ์์
๋จ์
- ์๋ฐ๋ ์คํ์ ์ํด ์๋ฐ ๊ฐ์ ๋จธ์ ์ ๊ฑฐ์ณ์ผ ํ๋ฏ๋ก, ๋ค๋ฅธ ์ธ์ด์ ๋นํด ์คํ ์๋๊ฐ ๋๋ฆผ
- ์๋ฐ๋ ์์ธ ์ฒ๋ฆฌ๊ฐ ์ ๋์ด ์์ง๋ง, ๊ฐ๋ฐ์๊ฐ ์ผ์ผ์ด ์ฒ๋ฆฌ๋ฅผ ์ง์ ํด ์ค์ผ ํ๋ค๋ ๋ถํธํจ์ด ์์
- ์๋ฐ๋ ๋ค๋ฅธ ์ธ์ด์ ๋นํด ์์ฑํด์ผ ํ๋ ์ฝ๋์ ๊ธธ์ด๊ฐ ๊ธด ํธ
์๋ฐ ํ๋ก๊ทธ๋จ
์คํ
1. ์ ํ๋ก์ ํธ ๋ง๋ค๊ธฐ
2. ํด๋์ค ์์ฑ
์๋ฐ ํ๋ก๊ทธ๋จ์ ํ ๊ฐ ์ด์์ ํด๋์ค(class)๋ก ๊ตฌ์ฑ๋จ. ์ด๋ฌํ ํด๋์ค๋ ํ ๊ฐ ์ด์์ ํ๋(field)๋ ๋ฉ์๋(method)๋ก ๊ตฌ์ฑ๋จ
ํ๋์ ๋ฉ์๋๋ ํด๋์ค์ ๊ตฌ์ฑ ์์๋ก ํด๋์ค๋ ์์ฑ๋ ๊ฐ์ฒด์ ์ ๋ณด์ ๋์์ ํ๋์ ๋ฉ์๋ ์์ญ์ ์ ์
ํด๋์ค๋ ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๊ธฐ๋ณธ์ ์ธ ํ์ด๊ณ , ๊ฐ์ฒด๋ ์ค์ ๋ก ์ด ํ์ ์ด์ฉํด ๋ง๋ค์ด๋ธ ๊ฒฐ๊ณผ๋ฌผ์ ๋งํจ. ์ปดํจํฐ์ ์ธ ์๊ฐ์์ ๋ณด๋ฉด ๊ฐ์ฒด๋ ํด๋์ค์์ ์ ์ํ ๊ฒ์ ํ ๋๋ก ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น๋ ๊ฒ
์ด๋ฌํ ํด๋์ค๋ก๋ถํฐ ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ์ธ์คํด์คํ(Instantiate)๋ผ๊ณ ํ๋ฉฐ, ์ด๋ค ํด๋์ค๋ก๋ถํฐ ๋ง๋ค์ด์ง ๊ฐ์ฒด๋ฅผ ํด๋น ํด๋์ค์ ์ธ์คํด์ค(Instance)๋ผ๊ณ ํจ
- ํด๋์ค : ์ด๋ ํ ๊ฐ์ฒด์ ๋ณ์, ๋งค์๋์ ์งํฉ
- ํ๋ : ๊ฐ์ฒด์ ์ ๋ณด(์ํ) / ํด๋์ค ๋ด์ ์ ์๋ ๋ณ์
- ๋ฉ์๋ : ๊ฐ์ฒด์ ๋์(๊ธฐ๋ฅ)
class ํด๋์ค ์ด๋ฆ {
ํ๋์ ์ ์ธ
ํ๋์ ์ ์ธ
...
๋ฉ์๋์ ์ ์ธ
๋ฉ์๋์ ์ ์ธ
...
}
์.
class Test {
int field1;
String field2;
public void method1() {
System.out.println("์๋ฐ ํ๋ก๊ทธ๋๋ฐ");
}
}
์๋ฐ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ฉด ๋งจ ๋จผ์ main() ๋ฉ์๋๋ฅผ ์ฐพ์ ๊ทธ ์์ ๋ชจ๋ ๋ช ๋ น๋ฌธ์ ์ฐจ๋ก๋๋ก ์คํ
๋ฐ๋ผ์ ํ๋์ ์๋ฐ ํ๋ก๊ทธ๋จ์๋ main() ๋ฉ์๋๋ฅผ ๊ฐ์ง๋ ํด๋์ค๊ฐ ๋ฐ๋์ ํ๋๋ ์กด์ฌํด์ผ ํจ
์๋ฐ ํด๋์ค ํ์ผ(*.java)์ public ํด๋์ค(class)๊ฐ ์กด์ฌํ๋ฉด ์์ค ํ์ผ์ ์ด๋ฆ์ ๋ฐ๋์ ํด๋น public ํด๋์ค์ ์ด๋ฆ๊ณผ ๊ฐ์์ผ ํจ. ์ด๋ฌํ public ํด๋์ค๋ ์๋ฐ ํด๋์ค ํ์ผ๋ง๋ค ๋จ ํ๊ฐ๋ง ๊ฐ์ง ์ ์์
๋ช ๋ น๋ฌธ(statement)
๋ช ๋ น๋ฌธ์ด๋ ์๋ฐ ํ๋ก๊ทธ๋จ์ ๋์์ ๋ช ์ํ๊ณ , ์ด๋ฌํ ๋์์ ์ปดํจํฐ์ ์๋ ค์ฃผ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฌธ์ฅ์ผ๋ก ์๋ฐ์ ๋ชจ๋ ๋ช ๋ น๋ฌธ์ ๋ฐ๋์ ์ธ๋ฏธ์ฝ๋ก (;)์ผ๋ก ๋๋์ผ ํจ
์ฃผ์(comment)
์ฃผ์์ด๋ ์ฝ๋์ ๋ํ ์ดํด๋ฅผ ๋๋ ์ค๋ช ์ ์ ๊ฑฐ๋ ๋๋ฒ๊น ์ ์ํด ์์ฑํ๋ ์ผ์ข ์ ๋ฉ๋ชจ
์๋ฐ ์ปดํ์ผ๋ฌ๋ ์ฃผ์์ ๋ฌด์ํ๊ณ ์ปดํ์ผํ๋ฏ๋ก, ์ค์ ์คํ ๊ฒฐ๊ณผ์๋ ์๋ฌด๋ฐ ์ํฅ์ ์ฃผ์ง ์์
1. // ํ ์ค ์ฃผ์
2. /* ์ฌ๋ฌ
์ค
์ฃผ์ */
System.out.println() ์๋ฐ ํ์ค ์ ์ถ๋ ฅ ํด๋์ค
์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ๊ณผ ๋ํํ๊ธฐ ์ํด์๋ ์ฌ์ฉ์์ ํ๋ก๊ทธ๋จ ์ฌ์ด์ ์ ์ถ๋ ฅ์ ๋ด๋นํ๋ ์๋จ์ด ํ์
์๋ฐ์์๋ ๋ชจ๋ ๊ฒ์ด ๊ฐ์ฒด๋ก ํํ๋๋ฏ๋ก, ์ ์ถ๋ ฅ์ ๋ด๋นํ๋ ์๋จ ๋ํ ๋ชจ๋ ๊ฐ์ฒด
์๋ฐ์์๋ System์ ํ์ค ์ ์ถ๋ ฅ ํด๋์ค๋ก ์ ์ํ๊ณ ์ฌ์ฉ
System.in ํ์ค ์ ๋ ฅ ์์
System.out ํ์ค ์ถ๋ ฅ ์์
System.error
System.out.println() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ํฐ์ ์ ๋ฌ๋ ๋ฐ์ดํฐ () ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํ ํ์ ์ค๋ฐ๊ฟ๊น์ง ํด์ค
println() ๋ฉ์๋์ ๋ฌ๋ฆฌ print() ๋ฉ์๋๋ ์ค ๋ฐ๊ฟ์ ํ์ง ์์
๋ณ์(variable)
๋ณ์ : ๋ฐ์ดํฐ๋ฅผ ๋ด์ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ
๋ณ์๋ฅผ ์ง์ ํ๋ ๊ฒ = ๋ณ์๋ฅผ ์ ์ธํ๋ ๊ฒ
์๋ฃํ ๋ณ์๋ช = ๊ฐ;
๋ณ์๋ช ๊ท์น
1. ํค์๋ ์ฌ์ฉ ๋ถ๊ฐ : Java์์ ์ด๋ฏธ ์ง์ ํ๊ณ ์๋ ํค์๋๋ค (for, new, switch ๋ฑ)
2. ๋์๋ฌธ์ ๊ตฌ๋ถ๋๋ฉฐ ๊ธธ์ด์ ์ ํ์ด ์๋ค.
3. ์ซ์๋ก ์์ํ ์ ์๋ค.
4. ํน์๋ฌธ์๋ '_'์ '$'๋ง ํ์ฉํ๋ค.
5. ๋ณ์์ ์ด๋ฆ ์ฌ์ด์๋ ๊ณต๋ฐฑ์ ํฌํจํ ์ ์์
๋ณ์์ ์ข ๋ฅ
1. ๊ธฐ๋ณธํ(Primitive type) ๋ณ์ - ์ค์ ์ฐ์ฐ์ ์ฌ์ฉ๋๋ ๋ณ์
2. ์ฐธ์กฐํ(reference type) ๋ณ์
๊ธฐ๋ณธํ ๋ณ์ 8๊ฐ์ง
- ๋ ผ๋ฆฌํ : boolean (true, false)
- ๋ฌธ์ํ : char ('a', '์ด' ๋ฑ)
- ์ ์ํ : byte, short, int, long (1, 14, -27 ๋ฑ)
- ์ค์ํ : float, double (3.14, 1.5์ ๊ฐ์ด ์์์๋ฆฌ๋ฅผ ํฌํจํ ๊ฐ)
๋ณ์ ์ ์ธ
์๋ฐ์์๋ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ฐ๋์ ๋จผ์ ๋ณ์๋ฅผ ์ ์ธํ๊ณ ์ด๊ธฐํํด์ผ ํจ
< ๋ณ์ ์ ์ธ ๋ฐฉ๋ฒ >
1. ๋ณ์์ ์ ์ธ๋ง ํ๋ ๋ฐฉ๋ฒ
int num;
2. ๋ณ์์ ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ ํ๋ ๋ฐฉ๋ฒ
int num = 20;
1๊ฐ ์ด์์ ๋ฌธ์๋ก ๊ตฌ์ฑ๋ ๊ฒ์ ๋ฌธ์์ด(๋ ํผ๋ฐ์คํ)์ผ๋ก String์ ์ฌ์ฉํ๊ณ ํฐ ๋ฐ์ดํ ์ฌ์ฉ("")
'full stack > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] ์๋ฐ ์์ (1) | 2023.03.18 |
---|---|
[์๋ฐ] ๋ฐ๋ณต๋ฌธ for / while / do - while (1) | 2023.02.21 |
[์๋ฐ] ์กฐ๊ฑด๋ฌธ (if / if - else / if - else if - else / switch) (0) | 2023.02.20 |
[์๋ฐ] ์ ์ถ๋ ฅ (0) | 2023.02.18 |
[์๋ฐ] ์ฐ์ฐ์ (์ฐ์ , ๋์ , ๋น๊ต, ๋ ผ๋ฆฌ, ์ฆ๊ฐ, ์ผํญ ์ฐ์ฐ์) (0) | 2023.02.17 |