[์๋ฐํ๋ก๊ทธ๋๋ฐ1] 5์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ
์๋ณ์, ์๋ฃํ, ๋ฆฌํฐ๋ด
1์ฐจ์ ์๋ณ์
์๋ณ์ indentifier // C/C++๊ณผ ๋์ผ
์๋ณ์๋ ์ด๋ฆ์ด๋ค.
ํน์ ๋ฌธ์, ํญ, ๊ณต๋ฐฑ ์ฌ์ฉ๋ถ๊ฐ // ์์ธ์ ์ผ๋ก _์ $์ ์ฌ์ฉ๊ฐ๋ฅ
์ซ์๋ก ์์ ๋ถ๊ฐ // _์ $์ผ๋ก ์์ ๊ฐ๋ฅํ์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ์ง๋ ์์
์์ฝ์ด(ํค์๋) ์ฌ์ฉ๋ถ๊ฐ
์ ๋์ฝ๋, ํ๊ธ ์ฌ์ฉ๊ฐ๋ฅ
๊ธธ์ด ์ ํ ์์
์์ด ๋์๋ฌธ์ ๊ตฌ๋ถ
์ข์ ์ด๋ฆ ๋ถ์ด๋ ๊ด์ต
๋ชฉ์ ์ ๋ถ๋ช
ํ๊ฒ ๋ํ๋ด๋ ์ด๋ฆ s vs sum
ํด๋์ค ์ด๋ฆ์ ๋๋ฌธ์๋ก ์์
ํ๋, ๋ฉ์๋ ์ด๋ฆ์ ์๋ฌธ์๋ก ์์
์ดํ ๊ฐ ๋จ์ด์ ์ฒซ๋ฒ์งธ ๋ฌธ์๋ง ๋๋ฌธ์ // camel case๋ก ์์ฑํจ, _์ผ๋ก ์ฐ๊ฒฐํ๋ snake case๋ก ์์ฑํ์ง ์์
์์ ์ด๋ฆ์ ๋ชจ๋ ๋ฌธ์๋ฅผ ๋๋ฌธ์
์๋ฐ์์ ์๋ฃํ data type
๊ธฐ๋ณธํ์ 8๊ฐ // ๊ธฐ๋ณธ ํ์
boolean(1), char(2), byte(1), short(2), int(4), long(8), float(4), double(8)
C์ธ์ด์ ์๋ ๋ฐ์ดํฐ ํ์
์ boolean(1๋ฐ์ดํธ)๊ณผ byte(1๋ฐ์ดํธ)์ด๋ค.
char๋ C์์ 1๋ฐ์ดํธ, ์๋ฐ์์ 2๋ฐ์ดํธ์ด๋ค. // ์ ๋์ฝ๋ ํํ์ ์ํด 2๋ฐ์ดํธ(16๋นํธ)์ด๋ค.
2์ฐจ์ ์๋ฃํ
์ฐธ์กฐํ์ 1๊ฐ // ๋ ํผ๋ฐ์ค ํ์
๋ฐฐ์ด์ ๋ํ ๋ ํผ๋ฐ์ค
ํด๋์ค์ ๋ํ ๋ ํผ๋ฐ์ค
์ธํฐํ์ด์ค์ ๋ํ ๋ ํผ๋ฐ์ค
String์ ๊ธฐ๋ณธํ ๋ฐ์ดํฐ์ ํ์
์ด ์๋๊ณ , ํด๋์ค์ ์ด๋ฆ์ด๋ค. // ๊ฐ์ฒด์ด๋ค.
๋ฆฌํฐ๋ด // ํ๋ก๊ทธ๋จ์ ์ง์ ์์ฑํ ๊ฐ
์ ์ ๋ฆฌํฐ๋ด์ ๊ธฐ๋ณธ์ ์ผ๋ก intํ์ผ๋ก ์ปดํ์ผ // 10์ง์, 0์ผ๋ก ์์ํ๋ 8์ง์, 0x๋ก ์์ํ๋ 16์ง์, 0b๋ก ์์ํ๋ 2์ง์, long ํ์
๋ฆฌํฐ๋ด์ ์ซ์ ๋ค์ L ๋๋ l ํ๊ธฐ
์ค์ ๋ฆฌํฐ๋ด์ ๊ธฐ๋ณธ์ ์ผ๋ก doubleํ์ผ๋ก ์ปดํ์ผ // float ํ์
๋ฆฌํฐ๋ด์ ์ซ์ ๋ค์ f ๋๋ Fํ๊ธฐ, double ํ์
๋ฆฌํฐ๋ด์ ์ซ์ ๋ค์ d ๋๋ D ํ๊ธฐ
๋ฌธ์ ๋ฆฌํฐ๋ด์ ์์ ๋ฐ์ดํ๋ก ๋๋ฌ์ ๋๋ \u ๋ค์ ์ ๋์ฝ๋ // ‘๊ธ’ ๋๋ \u0041, ํน์ ๋ฌธ์ ๋ฆฌํฐ๋ด์ \๋ก ์์
๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ํฐ ๋ฐ์ดํ๋ก ๋๋ฌ์ // “๊ธ”
๋
ผ๋ฆฌ ๋ฆฌํฐ๋ด์ 2๊ฐ๋ฟ // true, false
null ๋ฆฌํฐ๋ด์ ์๋ฌด๊ฒ๋ ๊ฐ๋ฆฌํค์ง ์์ ๋ ์ฐธ์กฐํ ๋ณ์์ ๋์
ํ์ฌ ์ฌ์ฉ // String str = null;
3์ฐจ์ ๋ฆฌํฐ๋ด, ํ๋ณํ
_๋ ๋ฆฌํฐ๋ด์ ์ฌ์ฉ์ ๋ฐ๋์ ์ซ์์ฌ์ด์๋ง ๊ฐ๋ฅ
20,000์ ํํํ๊ณ ์ถ์ ๋, 20_000๋ฅผ ์ปดํ์ผ๋ฌ๋ _ ๋นผ๊ณ ์ฒ๋ฆฌํ์ฌ 20000์ผ๋ก ์ธ์
2__________5 ๋ ๊ฐ๋ฅ
var ํค์๋
๋ณ์ ํ์
์ ์ธ ์๋ต, ์ปดํ์ผ๋ฌ๊ฐ ๋ณ์ ํ์
์ถ๋ก
์ ์ธ ์ ์ด๊ธฐํ ํ์
์ง์ญ ๋ณ์ ์ ์ธ์๋ง ์ฌ์ฉ // ์ง์ญ๋ณ์๋? ๋ฉ์๋ ๋ด๋ถ์ ์ ์ธ๋ ๋ณ์
var price = 200; // intํ
์์
final ํค์๋๋ก ์ ์ธ
์ ์ธ ์ ์ด๊ธฐํ ํ์
์คํ ์ค ๊ฐ ๋ณ๊ฒฝ ๋ถ๊ฐ
final double PI = 3.141592;
ํ๋ณํ
์๋ํ์
๋ณํ(์์์ ํ์
๋ณํ) // ์์ ํ์
-> ํฐ ํ์
, ์ปดํ์ผ๋ฌ๊ฐ ํด์ค๋ค.
๊ฐ์ ํ์
๋ณํ(๋ช
์์ ํ์
๋ณํ) // ํฐ ํ์
-> ์์ ํ์
, ( ) ์์ ๋ณํํ ํ์
์ง์ ํ์ฌ ๊ฐ๋ฐ์ ํ๋ค, ๊ฐ ์์ค ์ฃผ์
์ฐ์ฐ์ ์์น์ ์ผ๋ก ๊ฐ์ ํ์
๋ผ๋ฆฌ๋ง ๊ฐ๋ฅ
3.14*10 // double * int ์ด๋ฏ๋ก int์ธ 10์ด double์ธ 10.0์ผ๋ก ์๋ํ์ ๋ณํ
'1. Java ์๋ฐ > 1_0. ์ฑ , ๊ฐ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋ฐํ๋ก๊ทธ๋๋ฐ1] 7์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ (0) | 2022.04.23 |
---|---|
[์๋ฐํ๋ก๊ทธ๋๋ฐ1] 6์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ (0) | 2022.04.23 |
[๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ1] 4์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ (0) | 2022.04.23 |
[๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ1] 3์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ (0) | 2022.04.23 |
[๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ1] 2์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ (0) | 2022.04.23 |