- ์ฐ๋ฆฌ๋ ์ด์ ์ ์๋ฐ(JAVA)์์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋ฉ์ ๋ฐฐ์ ๋ค.
๋ฐ๋ก println๊ณผ print์ด๋ค.- println(); : ๋ด์ฉ์ ์ถ๋ ฅํ ํ ์๋์ผ๋ก ์ค๋ฐ๊ฟ ์ฒ๋ฆฌํ๋ค.
'sysou' -> ์ปจํธ๋กค+์คํ์ด์ค<์๋์์ฑ ๊ธฐ๋ฅ>
๋ฌธ์์ด์ "(๋๋ธ์ฟผํ ์ด์ )์ผ๋ก ๊ฐ์ธ์ ํํํ๋ค.- print(); : ์ถ๋ ฅ ํ ์ค๋ฐ๊ฟ ์ฒ๋ฆฌ๋ฅผ ํ์ง ์๋๋ค.
๋ง์ฝ ์ค๋ฐ๊ฟ์ด ํ์ํ๋ฉด \n์ ์ถ๊ฐํด์ผํ๋ค.
์ด ์ธ์๋ ์น์ด๋ ์ฑ์์ ์ ๋ง ๋ง์ด ์ฐ๋ ํ๋ฆฐํธ ์ถ๋ ฅ๋ฌธ์ด ์๋ค.
๋ฐ๋ก printf !
์ฐจ์ด๋ ๋ฌธ์์ด์ ์กฐํฉํ์ฌ ์ถ๋ ฅ์ ํ๋ค.
ใดํน๋ณํ ์๋ฏธ๋ก ํด์๋๋ ๋ฌธ์
<\t ํญ๊ณผ, \n ์ค๋ฐ๊ฟ>๋ง ๋ง์ด ์ฐ์
์์ ์์์ ๋ฐ์ดํฐ๋ฅผ ํฐ ์์์ ๋ฃ์๋๋ ์๋ ํ๋ณํ๋๋ฉฐ
์๋ฃ์ ์์ค์ด ๋ฐ์ํ์ง ์๋๋ค.
โป ์ฃผ์ : ๋ฌธ์ํ char๊ณผ short๋ ๋๊ฐ์ด 2๋ฐ์ดํธ์ง๋ง ์ด๋ ๋ฌธ์์ ์ซ์ ํ์ผ๋ก
์ ํ์ด ๋ค๋ฅธ ํํ์ด๋ค. ์ ๋ ๊ฐ๋ค๊ณ ์๊ฐํ์ง ๋ง์!
- ๊ท์น1 : ์๋ฃํ์ ํฌ๊ธฐ๊ฐ ํฐ ๋ฐฉํฅ์ผ๋ก ํ ๋ณํ์ด ์ผ์ด๋๋ค.
ex) (short) ํ๊ณผ (int) ํ์ด ์ฐ์ฐ์ ํ๋ฉด ๊ฒฐ๊ณผ๋ intํ์ด ๋๋ค.- ๊ท์น2 : ์๋ฃํ์ ํฌ๊ธฐ์ ์๊ด์์ด ์ ์ ์๋ฃํ๋ณด๋ค โ ์ค์ ์๋ฃํโ ์ ์ฐ์ ํ๋ค.
-> ์ค์๋ ์ ์๋ณด๋ค ํฌ๊ธฐ ๋๋ฌธ์
-> ์ค์๋ 1๊ณผ 2์ฌ์ด๋ง ํด๋ ๋ฌด์ํ ์ค์๊ฐ ์กด์ฌํ๋ค.
ex) double num1 = 30;
ex) System.out.println(59L + 34.5); // long๊ณผ double์ ์ฐ์ฐ์ double์ ๋ฐ๋ผ๊ฐ
ํฐ ์์์ ๋ฐ์ดํฐ๋ฅผ ์์ ์์์ ๋ฃ์ด์ผ ํ ๋ ๋ช
์์ ํ๋ณํ์ ํด์ผ ํ๋ค.
๋จ, ์๋ฃ์ ์์ค์ด ๋ฐ์ํ ์ ์๋ค.
๋ช
์์ ํ๋ณํ์ ์ํด์ ์บ์คํ
์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
์์: ํฐ longํ์ ์์ intํ์ผ๋ก ํ๋ณํํ ๋ (int)๋ฅผ ๋ถ์ฌ์ฃผ์ด์ผ ํ๋ค.
long num1 = 2147483648L;
int num02 = (int)num1;
๊ฒฐ๋ก ์ CPU๋ int, doubleํ ๊ณ์ฐ๊ธฐ ๋ฐ์ ์๋ค๊ณ ์ดํดํ๋ฉด ํธํ๋ค.
- ํ์ด๊ฐ ํค์ฐ๊ณ ์๋ ๊ฒ์ ์ธ ์ง์ ์ ์บ๋ฆญํฐ
์ ์ฌ(War)์ ๋ค์ ๋ ๋ฒจ๊น์ง ๋จ์ ๊ฒฝํ์น: 70000.159286
๋ง๋ฒ์ฌ(Wiz)์ ๋ค์ ๋ ๋ฒจ๊น์ง ๋จ์ ๊ฒฝํ์น : 5525.7777
๋์ (thi)์ ๋ค์ ๋ ๋ฒจ๊น์ง ๋จ์ ๊ฒฝํ์น 69527์
printf๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฌ๋ ์๋ฆฌ์ -30์๋ฆฌ๋ก, ์์์ ์ 3์๋ฆฌ๊น์ง๋ง
๋ง๋ฒ์ฌ๋ ์์์ 2์๋ฆฌ๊น์ง๋ง
๋์ ์ ์ ์ ์๋ฆฌ์๋ฅผ 10์ผ๋ก ์ถ๋ ฅํ์์ค.*/- ์ฒ ์(cs)๋ shortํ 75์ , ์ํฌ(yh)๋ byteํ 55์ ์ธ๋ฐ
์ฒ ์๊ฐ ์ํฌ์๊ฒ ๋์ ์ฃผ๊ณ ์ํ์ง๋ฅผ ๋ฐ๊ฟ์น๊ธฐ ํ๋ค.
์ํ์ง๋ฅผ ๋ฐ๊ฟ์น๊ธฐ ํ ์ดํ์ ์ ์ ์ ์ธ์ ํ๊ณ
์ํฌ์ ์ ์๋ฅผ ์ฒ ์ํํ ์ง์ด๋ฃ์ด printf๋ฅผ ํตํด ๋์ ์ํ์ ์๊ฐ ๊ฐ๊ฒ ์ถ๋ ฅํ์์ค- doubleํ 3.141592๋ฅผ pi๋ผ๋ ๋ณ์์ ์ ์ธ ๋ฐ ์ด๊ธฐํ๋ฅผ ํ๊ณ
int ๋ณ์ chan์ ์ ์ธํ์ฌ pi๋ฅผ ์ง์ด๋ฃ์ด printf๋ก chan์ ๊ฐ์ ์ถ๋ ฅํ์์ค
โฒโณ ํ๋ฒ ์ง์ ํ์ด๋ณด์ธ์ โฒโณ
[2๋ฒ ๋ฌธ์ ]
[3๋ฒ ๋ฌธ์ ]
byte : 0000 0000
short : 0000 0000 0000 0000
์ด๋ฐ ์์ผ๋ก ๊ณต๊ฐ์ด ์๋ค.
byteํ์ ๊ฐ์ shortํ์ผ๋ก ๋ฃ์ ๋๋ shortํ์ด ๊ณต๊ฐ์ด ๋ ํฌ๋ฏ๋ก
ํ์ง๋ง, shortํ์ ๊ฐ์ byte๋ก ๋ฃ์ ๋๋ 0000 0000์ ์๋ฅด๊ณ ๋ฃ์ด์ผ ๋ค์ด๊ฐ์ง๋ค.
ex) 3๋ฒ ๋ฌธ์ : doubleํ์ธ 3.14๋ฅผ ๋ ์์ int๋ก ๊ฐ์ ํ๋ณํํ๋๊น
์์ฐ์ค๋ฝ๊ฒ 0.14๋ผ๋ ๋ฐ์ดํฐ ์์ค์ด ๋ฐ์๋จ.