JAVA(143)
-
[JAVA] 8. ๋ฐฐ์ด
1๏ธโฃ ๋ฐฐ์ด Array ๊ฐ์ ํ์ ์ ์ฌ๋ฌ ๋ณ์๋ฅผ ํ๋์ ๋ฌถ์์ผ๋ก ๋ค๋ฃจ๋ ๊ฒ์ ๋ฐฐ์ด์ด๋ผ๊ณ ํ๋ค. ์ฌ๊ธฐ์ ์ค์ํ ๊ฒ์ '๊ฐ์ ํ์ ' ์ด์ด์ผํ๋ค๋ ๊ฒ์ด๋ค!! ์๋ก ๋ค๋ฅธ ํ์ ์ ๋ณ์๋ค๋ก ๊ตฌ์ฑ๋ ๋ฐฐ์ด์ ๋ง๋ค ์ ์๋ค. int[] num = {1, 2, 3, 4, 5}; 2๏ธโฃ ๋ฐฐ์ด์ ์ ์ธ๊ณผ ์์ฑ ๋ฐฐ์ด ์ ์ธ ๋ฐฉ๋ฒ์ ์ํ๋ ํ์ ์ ๋ณ์๋ฅผ ์ ์ธํ๊ณ , ๋ณ์ ๋๋ ํ์ ์ ๋ฐฐ์ด์์ ์๋ฏธํ๋ ๋๊ดํธ[]๋ฅผ ๋ถ์ด๋ฉด ๋๋ค. ํ์ [] ๋ณ์์ด๋ฆ; ๋ฐฐ์ด์ ์์ฑ : ๋ฐฐ์ด์ ์ ์ธํ๋ ๊ฒ์ ๋จ์ง ์์ฑ๋ ๋ฐฐ์ด์ ๋ค๋ฃจ๊ธฐ ์ํ ์ฐธ์กฐ๋ณ์๋ฅผ ์ํ ๊ณต๊ฐ์ด ๋ง๋ค์ด์ง ๋ฟ์ด๊ณ , ๋ฐฐ์ด์ ์์ฑํด์ผ๋ง ๋น๋ก์ ๊ฐ์ ์ ์ฅํ ์ ์๋ ๊ณต๊ฐ์ด ๋ง๋ค์ด์ง๋ ๊ฒ์ด๋ค. ๋ฐฐ์ด์ ์์ฑํ๊ธฐ ์ํด์๋ ์ฐ์ฐ์ new ์ ํจ๊ป ๋ฐฐ์ด์ ํ์ ๊ณผ ๊ธธ์ด๋ฅผ ์ง์ ํด์ค์ผ ํ๋ค. ํ์ [] ๋ณ์์ด๋ฆ =..
2022.04.08 -
[JAVA] 7. ๋ฐ๋ณต๋ฌธ
1๏ธโฃ ๋ฐ๋ณต๋ฌธ for, while, do-while ๋ฐ๋ณต๋ฌธ์ ์ด๋ค ์์ ์ด ๋ฐ๋ณต์ ์ผ๋ก ์ํ๋๋๋ก ํ ๋ ์ฌ์ฉํ๋ฉฐ, ๋ฐ๋ณต๋ฌธ์ ์ข ๋ฅ๋ก๋ for๋ฌธ, while๋ฌธ, while๋ฌธ์ ๋ณํ์ธ do-while๋ฌธ์ด ์๋ค. for๋ฌธ๊ณผ while๋ฌธ์ ์ํ ๋ฌธ์ฅ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ํ๋ฒ๋ ์ํ๋์ง ์์ ์ ์์ง๋ง do-while๋ฌธ์ ์ํ ๋ฌธ์ฅ์ ๋ฌด์กฐ๊ฑด ์ต์ํ ํ๋ฒ์ ์ํ๋ ๊ฒ์ด ๋ณด์ฅ๋๋ค. for๋ฌธ๊ณผ while๋ฌธ์ ๊ตฌ์กฐ์ ๊ธฐ๋ฅ์ด ์ ์ฌํ์ฌ ์ด๋ ๊ฒฝ์ฐ์๋ ์๋ก ๋ณํ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ ์์ฑํด์ผํ ๋ for๋ฌธ๊ณผ while๋ฌธ ์ค ์ด๋ ์ชฝ์ ์ ํํด๋ ์ข์ผ๋ for๋ฌธ์ ์ฃผ๋ก ๋ฐ๋ณตํ์๋ฅผ ์๊ณ ์์ ๋ ์ฌ์ฉํ๋ค. 2๏ธโฃ for๋ฌธ for๋ฌธ์ ๋ฐ๋ณต ํ์๋ฅผ ์๊ณ ์์ ๋ ์ ํฉํ๋ค. for(์ด๊ธฐํ; ์กฐ๊ฑด์; ์ฆ๊ฐ์) { // ์กฐ๊ฑด์์ด ์ฐธ์ผ ๋ ์ํ..
2022.04.06 -
[JAVA] ๋ ์๋ฐ, Java 8 Stream
1๏ธโฃ Stream ์คํธ๋ฆผ์ ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์๋ ์ ์ฅ์(Collection) ์ด ์๋๋ค! Functional in nature, ์คํธ๋ฆผ์ด ์ฒ๋ฆฌํ๋ ๋ฐ์ดํฐ ์์ค๋ฅผ ๋ณ๊ฒฝํ์ง ์๋๋ค. ์คํธ๋ฆผ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋ฐ์ดํฐ๋ ์ค์ง ํ๋ฒ๋ง ์ฒ๋ฆฌํ๋ค! ๋ฌด์ ํ์ผ ์๋ ์๋ค. -> ๊ทผ๋ฐ Short Circuit ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ์ ํํ ์ ์๋ค. ์ค๊ฐ ์คํผ๋ ์ด์ ์ ๊ทผ๋ณธ์ ์ผ๋ก lazyํ๋ค. ์์ฝ๊ฒ ๋ณ๋ ฌ์ฒ๋ฆฌํ ์ ์๋ค. 2๏ธโฃ ์คํธ๋ฆผ ํ์ดํ๋ผ์ธ 0 ๋๋ ๋ค์์ ์ค๊ฐ ์คํผ๋ ์ด์ (Intermediate operation) ๊ณผ ํ๊ฐ์ ์ข ๋ฃ ์คํผ๋ ์ด์ (Terminal operation)์ผ๋ก ๊ตฌ์ฑํ๋ค. ์คํธ๋ฆผ์ ๋ฐ์ดํฐ ์์ค๋ ์ค์ง ํฐ๋ฏธ๋ ์คํผ๋ ์ด์ ์ ์คํํ ๋์๋ง ์ฒ๋ฆฌํ๋ค. 3๏ธโฃ ์ค๊ฐ ์คํผ๋ ์ด์ Stream์ ๋ฆฌํดํ๋ค. Stateless/..
2022.04.06 -
[JAVA] ๋ ์๋ฐ, Java 8 ์ธํฐํ์ด์ค ๋ณํ
1๏ธโฃ ๊ธฐ๋ณธ ๋ฉ์๋ Default Methods ์ธํฐํ์ด์ค์ ๋ฉ์๋ ์ ์ธ์ด ์๋๋ผ ๊ตฌํ์ฒด๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ ํด๋น ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค๋ฅผ ๊นจํธ๋ฆฌ์ง ์๊ณ ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๋ค. ๊ธฐ๋ณธ ๋ฉ์๋๋ ๊ตฌํ์ฒด๊ฐ ๋ชจ๋ฅด๊ฒ ์ถ๊ฐ๋ ๊ธฐ๋ฅ์ผ๋ก ๊ทธ ๋งํผ ๋ฆฌ์คํฌ๊ฐ ์๋ค. -> ์ปดํ์ผ ์๋ฌ๋ ์๋์ง๋ง ๊ตฌํ์ฒด์ ๋ฐ๋ผ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์๋ค. -> ๋ฐ๋์ ๋ฌธ์ํํ ๊ฒ!! (@ImpleSpec ์๋ฐ๋ ํ๊ทธ ์ฌ์ฉ!) Object๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ(equals, hasCode)๋ ๊ธฐ๋ณธ ๋ฉ์๋๋ก ์ ๊ณตํ ์ ์๋ค. -> ๊ตฌํ์ฒด๊ฐ ์ฌ์ ์ํด์ผํ๋ค. ๋ณธ์ธ์ด ์์ ํ ์ ์๋ ์ธํฐํ์ด์ค์๋ง ๊ธฐ๋ณธ ๋ฉ์๋๋ฅผ ์ ๊ณตํ ์ ์๋ค. ์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ๋ ์ธํฐํ์ด์ค์์ ๋ค์ ์ถ์ ๋ฉ์๋๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค. ์ธํฐํ์ด์ค ๊ตฌํ์ฒด๊ฐ ์ฌ์ ์ํ ์๋ ์๋ค. de..
2022.04.06 -
[JAVA] ๋ ์๋ฐ, Java 8 ํจ์ํ ์ธํฐํ์ด์ค์ ๋๋ค ํํ์
1๏ธโฃ ํจ์ํ ์ธํฐํ์ด์ค (Functional Interface) ํจ์ํ ์ธํฐํ์ด์ค๋ ์ถ์ ๋ฉ์๋๋ฅผ ๋ฑ ํ๋๋ง ๊ฐ์ง๊ณ ์๋ ์ธํฐํ์ด์ค๋ฅผ ๋งํ๋ค. SAM(Single Abstract Method) ์ธํฐํ์ด์ค @FunctionalInterface ์ ๋ ธํ ์ด์ ์ ๊ฐ์ง๊ณ ์๋ ์ธํฐํ์ด์ค์ด๋ค. 2๏ธโฃ ๋๋ค ํํ์ (Lambda Expression) ํจ์ํ ์ธํฐํ์ด์ค์ ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฐ์ผ ์ ์๋ค. ์ฝ๋๋ฅผ ์ค์ผ ์ ์๋ค!! ๋งค์๋ ๋งค๊ฐ๋ณ์, ๋ฆฌํด ํ์ , ๋ณ์๋ก ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์๋ค. -> ์ด๋ ๊ฒ ์ต๋ช ๋ด๋ถ ํจ์๋ก ํจ์ํ ์ธํฐํ์ด์ค์ ์ธ์คํด์ค๋ฅผ ๋ง๋ค ์ ์๋๋ฐ ์ฌ๊ธฐ์ ๋๋ค๋ฅผ ์ฌ์ฉํด์ ์ฝ๋๋ฅผ ์ข ๋ ์ค์ผ ์ ์๋ค. 3๏ธโฃ ์๋ฐ์์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ํจ์๋ฅผ First Class Object๋ก ์ฌ์ฉํ ์ ์..
2022.04.06 -
[JAVA] 1. ์๋ฐ 8, LTS์ ๋น LTS ์ฐจ์ด, ์๋ฐ8 ์ฃผ์ ๊ธฐ๋ฅ
1๏ธโฃ ์๋ฐ 8 ์๋ฐ 8์ ์ถ์๋ 2014๋ 3์์ ๋์๊ณ , LTS ๋ฒ์ ์ด์๊ณ ๋ค์ LTS ๋ฒ์ ์ ์๋ฐ 17์ด๋ผ๊ณ ํ๋ค. 2๏ธโฃ LTS(Long-Term-Support)์ ๋น LTS์ ์ฐจ์ด์ - ๋น LTS๋ ์ ๊ณต๊ธฐ๊ฐ์ด ์งง๋ค. - ๋น LTS๋ ๋ฐฐํฌ ์ฃผ๊ธฐ๊ฐ 6๊ฐ์๋ก ์ง์ ๊ธฐ๊ฐ๋ ๋ฐฐํฌ ์ดํ 6๊ฐ์์ด๋ค. - LTS ๋ฐฐํฌ ์ฃผ๊ธฐ๋ 3๋ ์ผ๋ก LTS ์ง์ ๊ธฐ๊ฐ์ 5๋ ์ด์์ผ๋ก JDK๋ฅผ ์ ๊ณตํ๋ ๋ฒค๋์ ์ด์ฉํ๋ ์๋น์ค์ ๋ฐ๋ผ ๋ค๋ฅด๋ค. - ์ค์ ์๋น์ค ์ด์ ํ๊ฒฝ์์๋ LTS ๋ฒ์ ์ ๊ถ์ฅํ๋๋ฐ ๊ทธ ์ด์ ๋ ๋น LTS๋ ์์์ ๋งํ๋๊ฒ๊ณผ ๊ฐ์ด ์ ๊ณต๊ธฐ๊ฐ์ด ์งง๊ณ ๋ค์ ๋ฒ์ ์ด ๋์ค๋ฉด ๊ทธ ๋ค์๋ถํฐ๋ ๊ด๋ฆฌ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ด๋ค. 3๏ธโฃ ์๋ฐ8์ ์ฃผ์ ๊ธฐ๋ฅ - ๋๋ค ํํ์ - ๋ฉ์๋ ๋ ํผ๋ฐ์ค - Stream API - Optional ...
2022.04.06 -
[JAVA] 6. ์กฐ๊ฑด๋ฌธ
1๏ธโฃ ์กฐ๊ฑด๋ฌธ ์กฐ๊ฑด๋ฌธ์ ์กฐ๊ฑด์๊ณผ ๋ฌธ์ฅ์ ํฌํจํ๋ ๋ธ๋ญ{}์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ์กฐ๊ฑด์์ ์ฐ์ฐ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์คํํ ๋ฌธ์ฅ์ด ๋ฌ๋ผ์ ธ์ ํ๋ก๊ทธ๋จ์ ์คํํ๋ฆ์ ๋ณ๊ฒฝํ ์ ์๋ค. ์ด๋ ๊ฒ ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ๋ฐ๊พผ๋ ์ญํ ์ ํ๋ ๋ฌธ์ฅ๋ค์ ์ ์ด๋ฌธ์ด๋ผ๊ณ ํ๋ค. ์กฐ๊ฑด๋ฌธ์ if, switch๋ฌธ ๋๊ฐ์ง๊ฐ ์์ผ๋ฉฐ ์ฃผ๋ก if๋ฌธ์ด ๋ง์ด ์ฌ์ฉ๋๋ค. 2๏ธโฃ if๋ฌธ if๋ฌธ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์กฐ๊ฑด๋ฌธ์ด๋ฉฐ ๋ค์๊ณผ ๊ฐ์ด '์กฐ๊ฑด์'๊ณผ '๊ดํธ{}' ๋ก ์ด๋ฃจ์ด์ ธ์๋ค. ๋ง์ผ(if) ์กฐ๊ฑด์์ด ์ฐธ true์ด๋ฉด ๊ดํธ{} ์์ ๋ฌธ์ฅ๋ค์ ์ํํ๋ผ. if(์กฐ๊ฑด์) { // ์กฐ๊ฑด์์ด ์ฐธ์ผ ๋ ์ํ๋ ๋ฌธ์ฅ๋ค์ ์ ๋๋ค. } ๋ธ๋ญ ๊ดํธ{}๋ฅผ ์ด์ฉํด์ ์ฌ๋ฌ ๋ฌธ์ฅ์ ํ๋์ ๋จ์๋ก ๋ฌถ์ ์ ์๋๋ฐ, ์ด๊ฒ์ ๋ธ๋ญ์ด๋ผ๊ณ ํ๋ค. ๋ธ๋ญ์์๋ ๋ณดํต ์ฌ๋ฌ ๋ฌธ์ฅ์ ๋ฃ๋๋ฐ ํ ๋ฌธ์ฅ๋ง ๋ฃ๊ฑฐ๋ ์..
2022.04.05 -
[JAVA] 5. ๋ ผ๋ฆฌ ์ฐ์ฐ์, ์กฐ๊ฑด ์ฐ์ฐ์, ๋์ ์ฐ์ฐ์
1๏ธโฃ ๋ ผ๋ฆฌ ์ฐ์ฐ์ &&, ||, ! || (OR ๊ฒฐํฉ) : ํผ์ฐ์ฐ์ ์ค ์ด๋ ํ ์ชฝ๋ง true์ด๋ฉด true๋ฅผ ๊ฒฐ๊ณผ๋ก ์ป๋๋ค. && (AND ๊ฒฐํฉ) : ํผ์ฐ์ฐ์ ์์ชฝ ๋ชจ๋ true์ด์ด์ผ true๋ฅผ ๊ฒฐ๊ณผ๋ก ์ป๋๋ค. - x๋ 10๋ณด๋ค ํฌ๊ณ , 20๋ณด๋ค ์๋ค. 10 < x && x < 20 - i๋ 2์ ๋ฐฐ์ ๋๋ 3์ ๋ฐฐ์์ด๋ค. i % 2 == 0 || i % 3 == 0 - i๋ 2์ ๋ฐฐ์ ๋๋ 3์ ๋ฐฐ์์ด์ง๋ง 6์ ๋ฐฐ์๋ ์๋๋ค. ( i % 2 == 0 || i % 3 == 0) && i % 6 != 0 - ๋ฌธ์ ch๋ ์ซ์ '0' ~ '9' ์ด๋ค. '0'
2022.04.05 -
[JAVA] Map- getOrDefault() ๋?
https://hyejin.tistory.com/508 [JAVA] ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ2. ์์ฅ ์คํ์ด๋ค์ ๋งค์ผ ๋ค๋ฅธ ์ท์ ์กฐํฉํ์ฌ ์ ์ด ์์ ์ ์์ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์คํ์ด๊ฐ ๊ฐ์ง ์ท์ด ์๋์ ๊ฐ๊ณ ์ค๋ ์คํ์ด๊ฐ ๋๊ทธ๋ ์๊ฒฝ, ๊ธด ์ฝํธ, ํ๋์ ํฐ์ ์ธ ๋ฅผ ์ ์๋ค๋ฉด ๋ค ์๋ ์ ์ฒญ๋ฐ์ง๋ฅผ hyejin.tistory.com ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ2. ์์ฅ ๋ฌธ์ ๋ฅผ ํ๊ธฐ์ํด HashMap์ ์ฌ์ฉํ๋๋ฐ HashMap์ ๊ธฐ๋ณธํค๊ฐ์ด ๊ฐ์ผ๋ฉด value ๊ฐ์ ๋ฎ์ด๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ป๊ฒ ํ ๊น ํ๋ค๊ฐ getOrDefault()๋ฉ์๋๋ฅผ ๋ฐ๊ฒฌํ๋ค. getOrDefault(Object key, V defaultValue) key: ๊ฐ์ ๊ฐ์ ธ์์ผํ๋ ์์์ ํค defaultValue : ์ง์ ๋ ํค๋ก ๋งคํ๋ ๊ฐ์ด ์๋ ..
2022.04.05 -
[JAVA] 4. ์ฐ์ฐ์operator
1๏ธโฃ ์ฐ์ฐ์ ์ฐ์ฐ์๋ '์ฐ์ฐ์ ์ํํ๋ ๊ธฐํธ'๋ฅผ ๋งํ๋ค. ์ฐ์ฐ์: ์ฐ์ฐ์ ์ํํ๋ ๊ธฐํธ +, -, /, % ํผ์ฐ์ฐ์: ์ฐ์ฐ์์ ์์ ๋์(๋ณ์, ๋ฆฌํฐ๋ด, ์์, ์์) ์ฐ์ฐ์๋ ํผ์ฐ์ฐ์๋ก ์ฐ์ฐ์ ์ํํ๊ณ ๋๋ฉด ํญ์ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐํํ๋ค. -> ๋ฐ๋๋ก ๋งํ๋ฉด ๊ฒฐ๊ณผ๊ฐ์ ๋ฐํํ์ง ์๋๋ค๋ฉด ์ฐ์ฐ์๊ฐ ์๋๋ค.(๊ทธ๋์ ๊ดํธ๊ฐ ์ฐ์ฐ์๊ฐ ์๋) 2๏ธโฃ ์ฐ์ฐ์์ ์ข ๋ฅ ์ฐ์ ์ฐ์ฐ์: +, -, *, /, %, ๋น๊ต์ฐ์ฐ์: , =, ==, != ๋ ผ๋ฆฌ์ฐ์ฐ์: &&, ||, ! ๋์ ์ฐ์ฐ์: = 3๏ธโฃ ์ฐ์ฐ์์ ์ฐ์ ์์์ ๊ฒฐํฉ๊ท์น ์์ ์ฌ์ฉ๋ ์ฐ์ฐ์๊ฐ ๋ ์ด์์ธ ๊ฒฝ์ฐ, ์ฐ์ฐ์์ ์ฐ์ ์์์ ์ํด์ ์ฐ์ฐ์์๊ฐ ๊ฒฐ์ ๋๋ค. ํ๋์ ์์ ๊ฐ์ ์ฐ์ ์์์ ์ฐ์ฐ์๋ค์ด ์ฌ๋ฌ๊ฐ ์๋ ๊ฒฝ์ฐ, ์ฐ์ฐ์์ ๊ฒฐํฉ๊ท์น์ ์ํด ์ฒ๋ฆฌํ๋ค. ์ฐ์ฐ์์ ๊ฒฐํฉ๊ท์น์ ์ฐ..
2022.04.04 -
[JAVA] 3. ์ง๋ฒ
1๏ธโฃ ๋นํธ์ ๋ฐ์ดํธ ํ ์๋ฆฌ์ 2์ง์๋ฅผ ๋นํธbit๋ผ๊ณ ํ๊ณ , 1๋นํธ๋ ์ปดํจํฐ๊ฐ ๊ฐ์ ์ ์ฅํ ์ ์๋ ์ต์๋จ์์ด๋ค. ๊ทผ๋ฐ 1๋นํธ๋ ๋๋ฌด ์์ ๋จ์์ด๊ธฐ ๋๋ฌธ์ 1๋นํธ 8๊ฐ๋ฅผ ๋ฌถ์ด์ ๋ฐ์ดํธbyte๋ผ๋ ๋จ์๋ก ์ ์ํด์ ๋ฐ์ดํฐ์ ๊ธฐ๋ณธ ๋จ์๋ก ์ฌ์ฉํ๋ค. ์ด ์ธ์๋ ์๋ word๋ผ๋ ๋จ์ด๊ฐ ์๋๋ฐ ์๋๋ CPU๊ฐ ํ๋ฒ์ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ฅผ ์๋ฏธํ๋ค. 2๏ธโฃ 8์ง๋ฒ๊ณผ 10์ง๋ฒ 2์ง๋ฒ์ ์ค์ง 0๊ณผ 1 ๋๊ฐ์ ๊ธฐํธ๋ง์ผ๋ก ๊ฐ์ ํํํ๊ธฐ ๋๋ฌธ์, 2์ง๋ฒ์ผ๋ก ๊ฐ์ ํํํ๋ฉด ์๋ฆฌ์๊ฐ ์๋นํ ๊ธธ์ด์ง๋ค๋ ๋จ์ ์ด ์๋ค. 8์ง์๋ 2์ง์ 3์๋ฆฌ๋ฅผ, 16์ง์๋ 2์ง์ 4์๋ฆฌ๋ฅผ ๊ฐ๊ฐ ํ์๋ฆฌ๋ก ํํํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋ฆฌ์๊ฐ ์งง์์ ธ์ ์์๋ณด๊ธฐ ์ฝ๊ณ ์๋ก ๊ฐ์ ๋ณํ๋ฐฉ๋ฒ ๋ํ ๋งค์ฐ ๊ฐ๋จํ๋ค. 2์ง์๋ฅผ 8์ง์๋ก ๋ณํํ๋ ค๋ฉด 2์ง์๋ฅผ ..
2022.04.01 -
[JAVA] 2. ๋ณ์ (Variable)
1๏ธโฃ ๋ณ์๋? ํ๋ก๊ทธ๋๋ฐ์ธ์ด์์์ ๋ณ์๋ ๊ฐ์ ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ์์ ๊ณต๊ฐ์ ์๋ฏธํ๋ค. ํ๋์ ๋ณ์์๋ ํ๋์ ๊ฐ์ ์ ์ฅํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋ก์ด ๊ฐ์ ์ ์ฅํ๋ฉด ๊ธฐ์กด์ ๊ฐ์ ์ฌ๋ผ์ง๋ค. int(๋ณ์ํ์ ) age(๋ณ์๋ช ); ๋ณ์ํ์ ์ ๋ณ์์ ์ ์ฅ๋ ๊ฐ์ด ์ด๋ค ํ์ ์ธ์ง๋ฅผ ์ง์ ํ๋ ๊ฒ์ด๋ค. ๋ณ์์ด๋ฆ์ ๋ณ์์ ๋ถ์ธ ์ด๋ฆ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ด๋ฆ์ ๋ถ์ฌ์ฃผ๋ ๊ฒ์ด๋ค. ๋ณ์๋ฅผ ์ ์ธํ๋ฉด ๋ฉ๋ชจ๋ฆฌ์ ๋น ๊ณต๊ฐ์ ๋ณ์ํ์ ์ ์๋ง์ ํฌ๊ธฐ์ ์ ์ฅ๊ณต๊ฐ์ด ํ๋ณด๋๊ณ , ์ด ์ ์ฅ๊ณต๊ฐ์ ๋ณ์์ด๋ฆ์ ํตํด ์ฌ์ฉํ ์ ์๊ฒ ํ๋ค. 2๏ธโฃ ๋ณ์์ ์ด๊ธฐํ ๋ณ์๋ฅผ ์ ์ธํ ์ดํ๋ถํฐ๋ ๋ณ์๋ฅผ ์ ์ธํ ์ ์์ผ๋, ๊ทธ ์ ์ ๋ฐ๋์ ๋ณ์๋ฅผ ์ด๊ธฐํํด์ผํ๋ค. ๋ฉ๋ชจ๋ฆฌ๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ด ๊ณต์ ํ๋ ์์์ด๊ธฐ ๋๋ฌธ์ ์ ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ํด ์ ์ฅ๋ ์์์๋ ๊ฐ์ด ๋จ์..
2022.03.31