728x90 ๋ฐ์ํ SMALL Language/Java19 [Java]์๋ฐ ์ฐ์ ์ฐ์ฐ์ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ์์ ์ฐ์ ์ฐ์ฐ์๋ ๊ธฐ๋ณธ์ ์ด๊ณ ์ค์ํ ๊ฐ๋ ์ค ํ๋์ ๋๋ค. ์ด ์ฐ์ฐ์๋ค์ ์ซ์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ํ์์ ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ํ๋ก๊ทธ๋จ์์ ๋ค์ํ ๊ณ์ฐ์ ์ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฒ ํฌ์คํธ์์๋ ์๋ฐ์ ์ฐ์ ์ฐ์ฐ์์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.โฃ ๋ชฉ์ฐจ์ฐ์ ์ฐ์ฐ์โก์ ํํ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด ์ ์ ์ฐ์ฐ ํ์ฉํ๊ธฐ๐๋๋์ ์ฐ์ฐ ๊ฒฐ๊ณผ๋ก ๋ํ๋๋ NaN๊ณผ Infinity ์ฒ๋ฆฌํ๊ธฐ๐ ํต์ฌ ๋ด์ฉ๐1. ์ฐ์ ์ฐ์ฐ์โก ์ฐ์ ์ฐ์ฐ์๋ ์ฃผ๋ก ๋ง์ (+), ๋บ์ (-), ๊ณฑ์ (*), ๋๋์ (/), ๊ทธ๋ฆฌ๊ณ ๋๋จธ์ง(%) ์ฐ์ฐ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด ์ฐ์ฐ์๋ค์ ํผ์ฐ์ฐ์(operand)๋ผ ๋ถ๋ฆฌ๋ ๊ฐ๋ค ์ฌ์ด์์ ์ฐ์ ์ ๊ณ์ฐ์ ์ํํฉ๋๋ค.์ฐ์ฐ์์ค๋ช ํผ์ฐ์ฐ์+ํผ์ฐ์ฐ์๋ง์ ์ฐ์ฐ-๋บ์ ์ฐ์ฐ*๊ณฑ์ ์ฐ์ฐ/๋๋์ ์ฐ์ฐ%๋๋์ ์ ๋๋จธ์ง๋ฅผ ์ฐ์ถํ๋ ์ฐ์ฐ์๋ฐ์.. 2024. 4. 27. [Java]์๋ฐ ๋ถํธ ๋ฐ ์ฆ๊ฐ ์ฐ์ฐ์ ํ์ฉ ๋ณ์์ ๊ฐ์ ์กฐ์ํ๊ณ ์ ์ดํ๋๋ฐ ํต์ฌ์ ์ธ ์ญํ ์ ํ๋ ์๋ฐ ๋ถํธ ๋ฐ ์ฆ๊ฐ ์ฐ์ฐ์๋ ๋งค์ฐ ์ ์ฉํ ๋๊ตฌ์ ๋๋ค. ์ด๋ฌํ ์๋ฐ ์ฐ์ฐ์๋ค์ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ์ฌ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ดํดํ๋ ๊ฒ์ ์ค์ํฉ๋๋ค.โฃ ๋ชฉ์ฐจ๋ถํธ ์ฐ์ฐ์โโ์ฆ๊ฐ ์ฐ์ฐ์โโโโ๋ถํธ/์ฆ๊ฐ ์ฐ์ฐ์ ํ์ฉ๐คบํต์ฌ ๋ด์ฉ๐1. ๋ถํธ ์ฐ์ฐ์โโ ๋ถํธ ์ฐ์ฐ์๋ ์ซ์์ ๋ถํธ๋ฅผ ๋ฐ๊ฟ์ฃผ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์์๋ฅผ ์์๋ก ๋ณํํ๊ฑฐ๋ ์์๋ฅผ ์์๋ก ๋ณํํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ํตํด ๋ถํธ ์ฐ์ฐ์์ ์ฌ์ฉ๋ฒ์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.byte number = 10;int negatedNumber = -number; // ์์๋ฅผ ์์๋ก ๋ณํSystem.out.println("Negated number: " + negatedNumber); // ์ถ๋ ฅ: -10๋ถํธ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ .. 2024. 4. 26. [Java]์๋ฐ์์์ ํ ๋ณํ: ์๋ ๋ณํ๊ณผ ๊ฐ์ ๋ณํ ์๋ฐ์์ ํ ๋ณํ์ ๋ฐ์ดํฐ์ ํ์ ์ ๋ณํํ๋ ๊ณผ์ ์ ๋งํฉ๋๋ค. ์ด๋ ํ๋ก๊ทธ๋๋ฐ์์ ์ค์ํ ๊ฐ๋ ์ค ํ๋์ด๋ฉฐ, ์๋ฐ์์๋ ์๋ ํ ๋ณํ๊ณผ ๊ฐ์ ํ ๋ณํ ๋ ๊ฐ์ง ๋ฐฉ์์ ์ ๊ณตํฉ๋๋ค.โฃ ๋ชฉ์ฐจ์๋ ํ ๋ณํ๐ฑ๐๊ฐ์ ํ ๋ณํ๐ฑ๐ค์ฐ์ฐ์์์์ ํ ๋ณํ๐๋ฌธ์์ด์ ๊ธฐ๋ณธ ํ์ ์ผ๋ก ๋ณํ๐ํต์ฌ ๋ด์ฉ๐1. ์๋ ํ ๋ณํ๐ฑ๐์๋ ํ ๋ณํ์ ์์ ๋ฐ์ดํฐ ํ์ ์์ ํฐ ๋ฐ์ดํฐ ํ์ ์ผ๋ก์ ๋ณํ์ ์๋์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, int์์ double๋ก์ ๋ณํ์ ์๋์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ์ด๋ ๋ฐ์ดํฐ ์์ค์ด ์๋ ์์ ํ ๋ณํ์ด๋ฉฐ, ์ปดํ์ผ๋ฌ๊ฐ ์์์ ํ ๋ณํ์ ํด์ค๋๋ค. ์ฃผ๋ก ์์ ๋ฒ์์ ๋ฐ์ดํฐ ํ์ ์ด ํฐ ๋ฒ์์ ๋ฐ์ดํฐ ํ์ ์ ๋์ ๋ ๋ ๋ฐ์ํ๋ฉฐ, ๋ฐ์ดํฐ ์์ค ๊ฐ๋ฅ์ฑ์ด ๋ฎ๊ฑฐ๋ ์๋ ๊ฒฝ์ฐ์ ํด๋น๋ฉ๋๋ค.๋ค์์ ์.. 2024. 4. 25. [Java]์๋ฐ ๋ ผ๋ฆฌ ํ์ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ์์ ์กฐ๊ฑด๋ถ๋ก ์ฝ๋๋ฅผ ์คํํ๊ฑฐ๋ ๋ฐ๋ณตํ๋ ๋ฑ์ ์ ์ด ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ ๋ ๋ ผ๋ฆฌ ํ์ ์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๋ ผ๋ฆฌ ํ์ ์ ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ์ค์ ์์ ๊น์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.โฃ ๋ชฉ์ฐจ ๋ ผ๋ฆฌ ํ์ ๐๋ ผ๋ฆฌ ํ์ ํ์ฉ๐ํต์ฌ ๋ด์ฉ๐1. ๋ ผ๋ฆฌ ํ์ ๐์ฐธ๊ณผ ๊ฑฐ์ง์ ์๋ฏธํ๋ ๋ ผ๋ฆฌ ๋ฆฌํฐ๋ด์ true์ false์ ๋๋ค. ๋ ผ๋ฆฌ ๋ฆฌํฐ๋ด์ boolean ํ์ ๋ณ์์ ๋ค์๊ณผ ๊ฐ์ด ๋์ ํ ์ ์์ต๋๋ค.boolean stop = true;boolean stop = false;boolean ํ์ ๋ณ์๋ ์ฃผ๋ก ๋ ๊ฐ์ง ์ํ๊ฐ์ ์ ์ฅํ ํ์๊ฐ ์์ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๋ณ์๋ ์ํ๊ฐ์ ๋ฐ๋ผ ์กฐ๊ฑด๋ฌธ๊ณผ ์ ์ด๋ฌธ์ ์คํ ํ๋ฆ์ ๋ณ๊ฒฝํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋น๊ต ๋ฐ ๋ ผ๋ฆฌ ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ true ๋๋ false๊ฐ ๋๋ฏ๋ก boolean ํ์ ๋ณ์์.. 2024. 4. 23. [Java]์๋ฐ ๋ฌธ์ ํ์ : ๋ฌธ์์ด ์ฒ๋ฆฌ์ ํต์ฌ๊ณผ String vs. char ํ์ ๋น๊ต ์๋ฐ ํ๋ก๊ทธ๋๋ฐ์์ ๋ฌธ์์ด๊ณผ ๋ฌธ์ ํ์ ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด ๋์ ํ๋ก๊ทธ๋จ์์ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋ฐ ํ์์ ์ด๋ฉฐ, ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌํ์ง ์์ผ๋ฉด ์๊ธฐ์น ๋ชปํ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ ์๋ฐ์์ ๋ฌธ์ ํ์ ์ ํ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ฌธ์์ด ์ฒ๋ฆฌ์ ํต์ฌ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.โฃ ๋ชฉ์ฐจ๋ฌธ์์ด ํ์ : String๐ฌ์ด์ค์ผ์ดํ ๋ฌธ์๐งทํ ์คํธ ๋ธ๋ก๐ซString vs. char ํ์ ๋น๊ต๐ํต์ฌ ๋ด์ฉ๐1. ๋ฌธ์์ด ํ์ : String๐ฌ String ํด๋์ค๋ ์๋ฐ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ํด๋์ค ์ค ํ๋์ ๋๋ค. ํฐ๋ฐ์ดํ๋ก ๊ฐ์ผ ๋ฌธ์์ด์ ๋ณ์์ ์ ์ฅํ์ฌ ์ฌ์ฉํฉ๋๋ค. ๋ฌธ์์ด์ ๋ค๋ฃจ๋๋ฐ ํ์ํ ๋ค์ํ ๋ฉ์๋์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. // ์์ ์ฝ๋: String ํด๋์ค ํ์ฉpublic class StringExamp.. 2024. 4. 22. [Java]์๋ฐ ์ค์ ํ์ ์๋ฐ์์๋ ์ ์์ ํจ๊ป ์ค์ ํ์ ๋ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ ์ ํ์ ๊ณผ ๋ฌ๋ฆฌ ์ค์ ํ์ ์ ์์์ ์ดํ์ ๊ฐ์ ์ ์ฅํ ์ ์์ด์ ๊ณ์ฐ์ ์ ํ๋์ ์ ํจ ์๋ฆฟ์๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.โฃ ๋ชฉ์ฐจ์ค์ ํ์ ์ ์ข ๋ฅ๐ ์ ๋ฐ๋์ ๊ทผ์ฌ์น ๐ฆํต์ฌ ๋ด์ฉ๐1. ์ค์ ํ์ ์ ์ข ๋ฅ๐ ์๋ฐ์์๋ ์ฃผ๋ก float๊ณผ double ๋ ๊ฐ์ง ์ค์ ํ์ ์ ์ฌ์ฉํฉ๋๋ค. float์ 32๋นํธ๋ก ํํ๋๋ฉฐ, double์ 64๋นํธ๋ก ํํ๋ฉ๋๋ค. double์ ๋ณด๋ค ํฐ ๋ฒ์์ ๊ฐ์ ์ ์ฅํ ์ ์์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๋ ๋์ ์ ๋ฐ๋๋ฅผ ์ ๊ณตํฉ๋๋ค.float :4byte ์ค์(6 ~ 9์๋ฆฌ)double/b>:8byte ์ค์(๊ธฐ๋ณธ๊ฐ)(15 ~ 18์๋ฆฌ)float๊ณผ double ํ์ ์ ๊ฐ์์ ์ง์๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์ ์ฒด ๋นํธ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋๋์ด ์ฌ์ฉํฉ๋๋ค.์ต์์ .. 2024. 4. 21. [Java]์๋ฐ ์ ์ ํ์ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ์์ ์ ์ ํ์ ์ ํต์ฌ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฒ ๊ธ์์๋ ์๋ฐ์ ๋ค์ฏ ๊ฐ์ง ์ ์ ํ์ ์ ๋ํด ์์๋ณด๊ณ , ๊ฐ ํ์ ์ ํน์ง๊ณผ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ํจ๊ป ์๋ฐ ์ ์ ํ์ ์ ์ดํดํ๊ณ , ํ๋ก๊ทธ๋๋ฐ์์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ด ์๋ค.โฃ ๋ชฉ์ฐจ์ ์ ํ์ ์ ์ข ๋ฅ๐์ ์ ๋ฆฌํฐ๋ด์ ํํํ๋ 4๊ฐ์ง ๋ฐฉ๋ฒ๐์ด์ง๋ฐ์ดํฐ ํํ๐ฅํต์ฌ ๋ด์ฉ๐1. ์ ์ ํ์ ์ ์ข ๋ฅ๐๋ณ์์ ํ์ ์ด ์ ํด์ง๋ฉด, ์ ์ฅ ๊ฐ๋ฅํ ๊ฐ์ ์ข ๋ฅ์ ํ์ฉ ๋ฒ์๋ ํจ๊ป ๊ฒฐ์ ๋ฉ๋๋ค. ์ ์ ํ์ ์ ์ด 5๊ฐ์ง๊ฐ ์์ผ๋ฉฐ, ๋ฉ๋ชจ๋ฆฌ ํ ๋น ํฌ๊ธฐ์ ์ ์ฅ ๊ฐ๋ฅํ ๊ฐ์ ๋ฒ์๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ง๊ณ ์์ต๋๋ค.char ํ์ ์ ํ ๊ฐ์ ๋ฌธ์๋ฅผ ์ซ์๋ก ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ ์ซ์๋ ์์๋ก ๋งคํ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๊ฐ์ ํ์ฉ ๋ฒ์์ ์์๊ฐ ์์ต๋๋ค.์ผ๋ฐ์ ์ผ๋ก .. 2024. 4. 20. [Java]์๋ฐ ๋ณ์: ๋ฐ์ดํฐ ์ ์ฅ๊ณผ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ธฐ์ด ์ดํด ๋ณ์๋ ํ๋ก๊ทธ๋๋ฐ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์กฐ์ํ๋ ๋ฐ์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ์๋ฐ ๋ณ์์ ๋ํ ์๋ฒฝํ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค. ์๋ฐ ๋ณ์์ ๊ฐ๋ ๋ถํฐ ์ ์ธ, ์ด๊ธฐํ, ๋ค์ด๋ฐ ๊ท์น, ๊ทธ๋ฆฌ๊ณ ์ค์ ํ์ฉ๊น์ง ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค.โฃ ๋ชฉ์ฐจ๋ณ์๋?๐ง๋ณ์์ ์ ์ธ๊ณผ ์ด๊ธฐํ๐ข๋ณ์์ ๋ค์ด๋ฐ ๊ท์น๐ฒ๋ณ์์ ํ์ฉ๐๐จํต์ฌ ๋ด์ฉ๐1. ๋ณ์๋?๐ง์ปดํจํฐ์ ๋ฉ๋ชจ๋ฆฌ, ์ผ๋ช RAM(Random Access Memory), ์ ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ์ ํต์ฌ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ ๋ง์ ๋ฒ์ง(์ฃผ์)๋ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ๋ฒ์ง๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ์์ ๊ณต๊ฐ์ ๋๋ค. ํ๋ก๊ทธ๋จ์ ์ด๋ฌํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ํ์ํ ๋ ํด๋น ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ ์์ ์ ์ํํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ ์ปดํจ.. 2024. 4. 19. [Java]์๋ฐ ์ฃผ์: ์ฝ๋ ์ดํด์ ์ ์ง ๋ณด์๋ฅผ ์ํ ํ์ ๊ธฐ๋ฅ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์ ์ฃผ์์ ์์ฑํ๋ ๊ฒ์ ์ฌ๋ฌ๋ถ์ ์ฝ๋๋ฅผ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๊ณต์ ํ๊ณ ์ ์ง๋ณด์ํ ๋ ๊ต์ฅํ ์ค์ํฉ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ์๋ฐ์ ์ฃผ์์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ์๋ฐ ์ฝ๋์๋ ์ด๋ค ์ข ๋ฅ์ ์ฃผ์์ด ์๋์ง, ์ด๋ค ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ์์ฑํด์ผ ํ๋์ง์ ๋ํด ์์ธํ ์์๋ด ์๋ค.โฃ ๋ชฉ์ฐจ์ฃผ์์ด๋?๐ง์ฃผ์์ ์ข ๋ฅ๐ํต์ฌ ๋ด์ฉ๐1. ์ฃผ์์ด๋?๐ง์๋ฐ์์์ ์ฃผ์์ ํ๋ก๊ทธ๋๋ฐ ์ฝ๋ ๋ด์์ ์ค๋ช ์ด๋ ๋ฉ๋ชจ๋ฅผ ์์ฑํ ๋ ์ฌ์ฉ๋๋ ๋ฌธ์ฅ์ ๋๋ค.์ฃผ์์ ์ปดํ์ผ๋ฌ์ ์ํด ๋ฌด์๋๋ฉฐ, ํ๋ก๊ทธ๋จ์ ์คํ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.์ฃผ์์ ์ฝ๋๋ฅผ ์ดํดํ๊ธฐ ์ฝ๊ฒ ํ๊ฑฐ๋, ์ฝ๋์ ์ผ๋ถ๋ฅผ ์์๋ก ๋นํ์ฑํํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.์ด๋ฅผ ํตํด ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์ด๊ณ , ์ฝ๋๋ฅผ ์ ์ง๋ณด์ํ๊ธฐ ์ฝ๊ฒ ๋ง๋ค์ด ์ค๋๋ค.์ฃผ์์ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค๊ณผ์ .. 2024. 4. 14. ์ด์ 1 2 ๋ค์ 728x90 ๋ฐ์ํ