[์ดํํฐ๋ธ ์๋ฐ] Item17. ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ์ ์ต์ํ ํ๋ผ. (๋ถ๋ณ ํด๋์ค)
[์ดํํฐ๋ธ ์๋ฐ] Item17. ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ์ ์ต์ํํ๋ผ. ๋ถ๋ณ ํด๋์ค๋? : ๊ฐ๋จํ ๋งํด์ ๊ทธ ์ธ์คํด์ค์ ๋ด๋ถ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ ํด๋์ค๋ฅผ ๋งํ๋ค. ๋ถ๋ณ ์ธ์คํด์ค์ ๊ฐ์ง๋ ์ ๋ณด๋ ๊ณ ์ ๋์ด์ ๊ฐ์ฒด๊ฐ ํ๊ดด๋๋ ์๊ฐ๊น์ง ์ ๋ ๋ฌ๋ผ์ง์ง ์๋๋ค. ์๋ฐ์์ ๋ถ๋ณํด๋์ค๋ String, BigInteger, BigDeciaml ๋ฑ์ด ์๋ค. ๋ถ๋ณ ํด๋์ค๋ ๊ฐ๋ณ ํด๋์ค๋ณด๋ค ์ค๊ณํ๊ณ ๊ตฌํํ๊ณ ์ฌ์ฉํ๊ธฐ ์ฌ์ฐ๋ฉฐ, ์ค๋ฅ๊ฐ ์๊ธธ ์ฌ์ง๋ ์ ๊ณ ํจ์ฌ ์์ ํ๋ค. ๋ถ๋ณ ํด๋์ค ๋ง๋๋ 5๊ฐ์ง ๊ท์น ๐พ public final class PhoneNumber // ํด๋์ค๋ฅผ ํ์ฅํ ์ ์๋๋ก ํ๋ค. { private final short areaCode, prefix, lineNum; // ๋ชจ๋ ํ๋๋ฅผ final๋ก ์ ์ธ, ๋ชจ๋ ํ๋๋ pri..
2023.02.27