๋ณ์ (variable)
- ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ํ๋ก๊ทธ๋จ์ ์ํด ์ด๋ฆ์ ํ ๋น ๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ
- ๋ณ์๋ ๋ณํ๋ ๊ฐ์ ์๋ฏธํ์ฌ ์ ์ฅ๋ ๊ฐ์ด ๋ณํ ์ ์๋ ๊ณต๊ฐ
๋ณ์๋ช (์๋ณ์) ์์ฑ ๊ท์น
- ๋ณ์, ํด๋์ค, ๋ฉ์๋ ๋ฑ์ ์ด๋ฆ์ ์๋ณ์๋ผ ํ๋ค.
- ์๋ณ์ ์์ฑ์ ๋ฐ๋์ ์ง์ผ์ผ ํ๋ ๊ณตํต์ฌํญ
1) ์๋ฌธ์(๋์๋ฌธ์), ์ซ์, ์ธ๋์ค์ฝ์ด(_),๋ฌ๋ฌ($)๋ก๋ง ๊ตฌ์ฑํ ์ ์๋ค.
2) ์ซ์๋ก ์์ํ ์ ์๋ค.
3) ์ด๋ฆ ์ฌ์ด์ ๊ณต๋ฐฑ์ ํฌํจํ ์ ์๋ค.
4) ํค์๋ (keyword, ์๋ฐ์์ ์ด๋ฏธ ์ ์๋ ๋จ์ด)๋ ์๋ณ์๋ก ์ฌ์ฉํ ์ ์๋ค.
- ์๋ณ์ ์ฌ์ฉ ๊ฐ๋ฅ ์ ๋ฌด์ ๋ณ์๋ช ์ ์ง์ด์ฃผ๋ ์ฌ์ดํธ๋ค์ ์ด์ฉํ๋ฉด ์ข๋ค.
https://www.curioustore.com/#!/
- ๊ทธ๋ฆฌ๊ณ ๋ฐ๋์ ์ง์ผ์ผํ๋ ๊ฒ์ ์๋๋ ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ด๋ก
1) a, b ๋ฑ ์๋ฏธ ์๋ ๋จ์ด๋ณด๋ค๋ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์๋ฏธ๋ฅผ ์ ๋ํ๋ด๋๋ก ์ง๋๋ค.
2) ์นด๋ฉ ํ๊ธฐ๋ฒ(camelCase)๋ฅผ ์ฌ์ฉํ๋ค.
- camelCase : ์ต์ด์ ์ฌ์ฉ๋ ๋จ์ด๋ฅผ ์ ์ธํ ์ฒซ ๋ฒ์งธ ๋ฌธ์๊ฐ ๋๋ฌธ์, ๋๋จธ์ง๋ ์๋ฌธ์.
3) ์ฒซ ๋ฒ์งธ ๋ฌธ์๊ฐ ์๋ฌธ์์ธ ๋ช ์ฌ ์ฌ์ฉ
4) ๋ณ์๊ฐ finalํ์ด๋ฉด์ ๊ธฐ๋ณธํ์ด๋ฉด ๋ช ์นญ์ ๋๋ฌธ์๋ก, finalํ์ด๋ฉด์ ์ฐธ์กฐํ์ด๋ฉด ๋ช ์นญ์ ์๋ฌธ์๋ก ์ ์
int first_number;
int myAge;
int sum;
๋ณ์์ ์ข ๋ฅ
- ๋ณ์๋ ํ์ ์ ๋ฐ๋ผ ๋ ๊ฐ์ง๋ก ๊ตฌ๋ถํ ์ ์๋ค.
1. ๊ธฐ๋ณธํ(primitive type) ๋ณ์
- ์ค์ ์ฐ์ฐ์ ์ฌ์ฉ๋๋ ๋ณ์์ด๋ฉฐ 8๊ฐ์ง ์ข ๋ฅ์ ๊ธฐ๋ณธํ ๋ณ์๋ฅผ ์ ๊ณตํ๋ค.
1) ์ ์ํ : byte, short, int, long
2) ์ค์ํ : float, double
3) ๋ฌธ์ํ : char
4) ๋ ผ๋ฆฌํ : boolean
2. ์ฐธ์กฐํ(reference type) ๋ณ์
- 8๊ฐ์ ๊ธฐ๋ณธํ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ์ง์ ๋ง๋ค์ด ์ฌ์ฉํ๋ ๋ณ์
๋ณ์์ ์ ์ธ
- Java์์๋ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ฐ๋์ ๋จผ์ ๋ณ์๋ฅผ ์ ์ธํ๊ณ ์ด๊ธฐํํด์ผ ํ๋ค.
1. ๋ณ์์ ์ ์ธ๋ง ํ๋ ๋ฐฉ๋ฒ
- ๋ณ์๋ฅผ ์ ์ธํ์ฌ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋น๋ฐ๊ณ , ๋์ค์ ๋ณ์๋ฅผ ์ด๊ธฐํ ํ๋ ๋ฐฉ๋ฒ
int num; // ๋ณ์ num ์ ์ธ
num = 20; // ๋ณ์์ ์ด๊ธฐํ (๊ฐ 20 ๋์
)
์ฒซ์งธ์ค์์ num ๋ณ์๋ฅผ ์ ์ธํ์ผ๋ ์ด๊ธฐํํ์ง ์์ num์ด๋ผ๋ ๊ณต๊ฐ์๋ ์ ์ ์๋ ๊ฐ๋ง ๋ค์ด๊ฐ ์๋ค.
๋ฐ๋ผ์ ์ ์ธ ํ ๋ณ์๋ฅผ ์ด๊ธฐํํด ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ๋์ ํด์ค์ผ ํ๋ค.
์๋ฐ๋ ํ๋ก๊ทธ๋จ์ ์์ ์ฑ์ ์ํด ์ด๊ธฐํํ์ง ์์ ๋ณ์๋ ์ฌ์ฉํ ์ ์๋๋ก ํ๊ณ ์๊ณ ์ด๊ธฐํํ์ง ์์ ๊ฒฝ์ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
2. ๋ณ์์ ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํํ๋ ๋ฐฉ๋ฒ
- ๋ณ์์ ์ ์ธ๊ณผ ๋์์ ๊ฐ์ ์ด๊ธฐํํ ์ ์์ผ๋ฉฐ ๋ณ์๋ค์ ํ์ ์ด ๊ฐ๋ค๋ฉด ๋์์ ์ ์ธํ ์ ์๋ค.
์ ์ธํ๊ณ ์ ํ๋ ๋ณ์ ํ์ ์ด ์๋ก ๋ค๋ฅผ ๊ฒฝ์ฐ ๋์ ์ ์ธ ๋ถ๊ฐ๋ฅ
/*
๊ธฐ๋ณธ ๋ฌธ๋ฒ
1. ํ์
๋ณ์์ด๋ฆ[, ๋ณ์์ด๋ฆ]';
2. ํ์
๋ณ์์ด๋ฆ = ์ด๊น๊ฐ[,๋ณ์์ด๋ฆ = ์ด๊น๊ฐ];
*/
int num1, num2; // ๋์ผ ํ์
์ ๋ณ์ num1, num2 ๋์ ์ ์ธ
double pi = 3.14; // ๋ณ์ pi ์ ์ธํ๊ณ ๋์์ ์ด๊ธฐํ (3.14 ๊ฐ ๋์
)
double num3 = 1.23, num4 = 4.56; // ๋์ผ ํ์
์ ๋ณ์ num3, num4 ๋์์ ์ ์ธํ๋ฉด์ ์ด๊ธฐํ(๊ฐ ๋์
)
'๊ฐ๋ฐ ์ด์ผ๊ธฐ > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Java - ๋ฆฌํฐ๋ด (literals) (0) | 2023.06.29 |
---|---|
Java - ์์ (constant) (0) | 2023.06.29 |
Java - System.out.println() (0) | 2023.06.29 |
Java - ๋ค์ด๋ก๋ ๋ฐ ํ๊ฒฝ ๋ณ์ ์ค์ ํ๊ธฐ (0) | 2023.06.28 |
Java - ๊ธฐ๋ณธ ๊ตฌ์กฐ (0) | 2023.06.28 |