๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

JAVA4

[JAVA] ๊ธฐ๋ณธ์ž๋ฃŒํ˜•๊ณผ ์ฐธ์กฐ์ž๋ฃŒํ˜• ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•๊ณผ ์ฐธ์กฐ ์ž๋ฃŒํ˜• ์ž๋ฃŒํ˜• == Data type ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ณ€์ˆ˜ boolean char byte short int (21์–ต ์ •๋„๊นŒ์ง€์ž„) long float double ์ฐธ์กฐ ์ž๋ฃŒํ˜• ์ฃผ์†Œ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ณ€์ˆ˜ ๊ธฐ๋ณธ์ž๋ฃŒํ˜•์ด ์•„๋‹Œ ๋ชจ๋“  ์ž๋ฃŒํ˜• ๋ฌธ์ž์—ด : String์ด๋ผ๋Š” ํด๋ž˜์Šค๋กœ ๋งŒ๋“ค์–ด์ง„ ๊ฐ์ฒด์ด๋‹ค. ๋ฌธ์ž๋“ค์ด ๋‚˜์—ด๋˜์–ด ์žˆ๋Š” ๊ตฌ์กฐ๋กœ โ€œโ€(์Œ๋”ฐ์˜ดํ‘œ) ๋กœ ๊ฐ์‹ธ์„œ ํ‘œํ˜„. ๋ฐฐ์—ด ํด๋ž˜์Šค ์ธํ„ฐํŽ˜์ด์Šค 2022. 9. 12.
[JAVA] ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„ ์›Œํฌ : Collection + Framework > ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„ ๋†“์„ ์ˆ˜ ์žˆ๋Š” ๋ผˆ๋Œ€. ์—ฌ๋Ÿฌ ํด๋ž˜์Šค๋“ค๊ณผ ๋ฉ”์„œ๋“œ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ด์šฉํ•œ ๋‹คํ˜•์„ฑ ๊ฐœ๋… ์ด์šฉ ๋ฉ”์„œ๋“œ๊ฐ€ ์ •ํ˜•ํ™”๋˜์–ด ์žˆ์–ด ์‚ฌ์šฉํ•˜๊ธฐ ์šฉ์ด ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋†’์€ ์ฝ”๋“œ ์ž‘์„ฑ ๊ฐ€๋Šฅ ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ตฌ์กฐ ์ธํ„ฐํŽ˜์ด์Šค ํŠน์ง• ์ฃผ์š”ํด๋ž˜์Šค List ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ(index) ์กด์žฌ (์ค‘๋ณต ์ €์žฅ ๊ฐ€๋Šฅ) ArrayList, LinkedList, Stack, Vector Set ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ(index) ๋ฏธ์กด์žฌ (์ค‘๋ณต ์ €์žฅ ๋ถˆ๊ฐ€) HashSet, TreeSet Map ํ‚ค์™€ ๊ฐ’์œผ๋กœ ์ €์žฅ (ํ‚ค ์ค‘๋ณต ๋ถˆ๊ฐ€) HashMap, Hashtable TreeMap, Properties # List ์ธํ„ฐํŽ˜์ด์Šค ๋ฐฐ์—ด List ๊ฐ์ฒด List ๋ฉ”์„œ๋“œ ์„ค๋ช… ๊ธธ.. 2022. 9. 12.
[JAVA] Wrapper ํด๋ž˜์Šค Wrapper ํด๋ž˜์Šค : ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•์„ ๊ฐ์ฒดํ™” ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํด๋ž˜์Šค ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• 8๊ฐ€์ง€๋Š” ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ์ž๋ฃŒํ˜•์ธ๋ฐ, ํ”„๋กœ๊ทธ๋žจ์— ๋”ฐ๋ผ์„œ ๊ธฐ๋ณธ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ฒด๋กœ ์ทจ๊ธ‰ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๋ฉ”์„œ๋“œ์˜ ์ธ์ˆ˜๋กœ ๊ฐ์ฒด ํƒ€์ž…๋งŒ์ด ์š”๊ตฌ๋˜๋ฉด, ๊ธฐ๋ณธ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋Š” ์—†๋‹ค. ์ด ๋•Œ์—๋Š” ๊ธฐ๋ณธ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋จผ์ € ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ํ•œ ํ›„ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• > Wrapperํด๋ž˜์Šค ๊ฐ์ฒด : Autoboxing Wrapperํด๋ž˜์Šค ๊ฐ์ฒด > ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• : Unboxing Wrapper ํด๋ž˜์Šค ์‚ฌ์šฉ ์ด์œ ? ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹คํ˜•์„ฑ ์ ์šฉ์„ ์œ„ํ•ด์„œ Wrapper ํด๋ž˜์Šค ์ข…๋ฅ˜(8๊ฐœ) ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• Wrapper ํด๋ž˜์Šค int Integer long Long float Float dou.. 2022. 9. 12.
[Java] Object ํด๋ž˜์Šค ์ž๋ฐ” ์„ค์น˜์‹œ ์ž๋™์œผ๋กœ ์„ค์น˜๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋Š”๋ฐ, ๊ฐœ๋ฐœ์ž๋“ค์ด ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ชจ์•„ ๋†“์€ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ์ž๋ฐ”์„ค์น˜๊ฒฝ๋กœ\lib ๊ฒฝ๋กœ์— jrt-fs.jar์ด๋ผ๋Š” ํŒŒ์ผ์— ์žˆ๋Š”๋ฐ ์ด ์•ˆ์— ๋ฌด์ˆ˜ํžˆ ๋งŽ์€ ํŒจํ‚ค์ง€ ๋ฐ ํด๋ž˜์Šค ํŒŒ์ผ์ด ์กด์žฌ ํ•œ๋‹ค. [java.lang java.util java.text]๋“ฑ์ด ์žˆ์œผ๋ฉฐ, ๋‹ค ์™ธ์šฐ๊ฑฐ๋‚˜ ํ•  ํ•„์š”๋Š” ์—†๋‹ค. ํ•„์š”ํ• ๋•Œ ์ฐพ์•„ ์“ฐ์ž! ์ด๋Ÿฐ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ API ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. java.lang ํŒจํ‚ค์ง€ String, System, Object ํด๋ž˜์Šค ๋ชจ๋‘ ์ด ํŒจํ‚ค์ง€ ์•ˆ์— ์žˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ Object ํด๋ž˜์Šค๊ฐ€ ๋ชจ๋“  ํด๋ž˜์Šค์˜ ์ƒ์œ„ ํด๋ž˜์Šค๋ผ๋Š” ๊ฒƒ์„ ๋ฐฐ์› ๋Š”๋ฐ ์ฆ‰, ์ž์‹ ํด๋ž˜์Šค๋“ค์ด Object ํด๋ž˜์Šค์˜ ๋ชจ๋“  ๋ฉ”์„œ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ , ์žŠ์ง€๋ง์ž! โ— Object ํด๋ž˜์Šค๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ฉ”.. 2022. 9. 12.