[Day2] Java 2 [8/9]
1. ๋ณ์์ ์์
๋ณ์ : ๋ณํ๋ ์ / ์ ์ฅ๊ณต๊ฐ / ๋ค๋ฅธ ๊ฐ์ ๋ค์ ํ ๋น ๊ฐ๋ฅ = ๋ฉ๋ชจ๋ฆฌ๊ณต๊ฐ ๊ณ์ ๋ณํจ
์์ : ๊ณ ์ ๋ ์ / ์ ์ฅ๊ณต๊ฐ / ๋ค๋ฅธ ๊ฐ์ ํ ๋น ๋ถ๊ฐ = ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ ๊ณ ์
2. ์๋ฃํ
1. ์๋ฃํ( Data Type ) ์ ์ ? ( ์๊ธฐ ) - ๊ฐ์ ์ข ๋ฅ์ ๋ฐ๋ผ ๊ฐ์ด ์ ์ฅ๋ ๊ณต๊ฐ์ "ํฌ๊ธฐ"์ "์ ์ฅํ์"์ ์ ์ํ ๊ฒ. - ๊ฐ์ ์ข ๋ฅ(type) + ํฌ๊ธฐ ๋ฌธ์์ด ๋ฌธ์ ์ค์ ์ ์ ๋ฑ // ์ข ๋ฅ + ํฌ๊ธฐ ์ ์ 4byte (int) 2. ์๋ฐ ์๋ฃํ ( ์๊ธฐ ) 1) ๊ธฐ๋ณธํ ใฑ. ์ซ์ํ ใด์ ์ ๊ณ์ด - byte(1), short(2), [ int(4) ], long(8) ๋ฌธ์ char(2) ใด์ค์ ๊ณ์ด - float(4), [ double(8) ] ใด. ๋ ผ๋ฆฌํ - boolean(1) : true,false 2) ์ฐธ์กฐํ - ๋ฐฐ์ด,ํด๋์ค(String),์ธํฐํ์ด์ค |
// ์ซ์ - [์ ์ 0 ~ 100], ์ค์
// ์ ์ ๊ณ์ด - byte(1), short(2), [ int(4) ], long(8)
// byte(1) ์ ์ํํ๋ฒ์ 1๋นํธ : 2๊ฐ์ง 2^1
// 2๋นํธ :00, 01, 10, 11 4๊ฐ์ง 2^2
// 3๋นํธ: 000, 001, 010 ~ 111 8๊ฐ์ง = 2^3
// 8bit = 2^8 = 256๊ฐ์ง
// ์์/์์ -128 ~ 127
// short(2) 16bit = 2^16 = 65536 ๊ฐ์ง
// ์์/์์ -32,768 ~32,767
// int(4) 32bit = 2^32 = 4,294,967,296 ๊ฐ์ง == 42์ต
// ์์/์์ -2,147,483,648 ~2,147,483,647 -21์ต~ 21์ต
// long(8) 64bit = 2^64 = 18,446,744,073,709,551,616 ๊ฐ์ง == 1800๊ฒฝ
// ์์/์์ -900๊ฒฝ ~900๊ฒฝ
// ์๋ฃํ ๋ณ์๋ช
;
String name;
printf
%s(String), %d(์ ์), %f(์ค์) ์ถ๋ ฅ ์์
%f - 100.000000 ์์์ ์๋ ๊ธฐ๋ณธ 6์๋ฆฌ ๊น์ง ์ถ๋ ฅ
-> ๋ง์ฝ์ %f๋ก ์ถ๋ ฅ์์ - ์์์ 2์๋ฆฌ๊น์ง๋ง ์ถ๋ ฅํ๊ณ ์ ํ๋ค๋ฉด : %.2f
3. ๊ธฐํ
ํจํค์ง
ํจํค์ง == ํด๋
๊ฐ์ ๊ธฐ๋ฅ์ ํ๋ ํด๋์ค๋ค์ ๋ฌถ์ด ๋๋ ์ญํ ์ ํ๋ค.
์ง์ญ๋ณ์
1) ์ง์ญ๋ณ์ : ํด๋น ๊ทธ ์ง์ญ(๋ฒ์) ์์์๋ง ์ฌ์ฉํ ์ ์๋ ๋ณ์
2) ์ง์ญ๋ณ์๋ ๋ฐ๋์ ์ด๊ธฐํ๋ฅผ ํด์ผ์ง ์ฌ์ฉํ ์ ์๋ค.
3) ์ง์ญ
{
๋ฒ์(์ง์ญ)์ฐ์ฐ์
}
{
int temp;
temp = x;
x = y;
y = temp;
}
์๋ณ์(identifier <-> ํค์๋, ์์ฝ์ด) ๋ช ๋ช ๋ฒ
์บ๋ฉํ๊ธฐ๋ฒ
ํค์๋ ์ฌ์ฉ X
ํน์๋ฌธ์ : '_' , '$' only
'๐จโ๐ป Web Development > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Day6] Java 6 - String char๊ฐ ํ์ธ, ์์คํค/์ ๋์ฝ๋ (0) | 2022.08.29 |
---|---|
[Day5] Java 5 - switch๋ฌธ, Random class (0) | 2022.08.28 |
[Day4] Java 4 - ์ฐ์ฐ์, ๋ฐฐ์ด, ์ ์ด๋ฌธ (0) | 2022.08.23 |
[Day3] Java 3 - ํ๋ณํ, ์ฐ์ฐ์ (0) | 2022.08.23 |
[Day1] Java 1 - ์๋ฐ ํน์ง ๋ฐ ๊ตฌ์กฐ (0) | 2022.08.22 |
์ต๊ทผ๋๊ธ