๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ ˆํผ๋Ÿฐ์Šค ํƒ€์ž… ์ดˆ๊ธฐํ™” (1)

Unfazedโ—๏ธ๐ŸŽฏ

์ž๋ฐ”์˜ ๋ฐฐ์—ด ์ดˆ๊ธฐํ™” ์ดํ•ดํ•˜๊ธฐ: ๊ธฐ๋ณธํ˜•(Primitive Type)๊ณผ ์ฐธ์กฐํ˜•(Reference Type)์˜ ์ฐจ์ด

์ž๋ฐ”์—์„œ ๋ฐฐ์—ด์„ ๋‹ค๋ฃฐ ๋•Œ ๊ธฐ๋ณธํ˜•(Primitive Type)๊ณผ ์ฐธ์กฐํ˜•(Reference Type)์˜ ์ดˆ๊ธฐํ™” ๋ฐฉ์‹์—๋Š” ์ค‘์š”ํ•œ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ ์ด ์ฐจ์ด์ ์„ ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ณ , ์‹ค์ œ ์ฝ”๋“œ์—์„œ ์–ด๋–ป๊ฒŒ ์ ์šฉ๋˜๋Š”์ง€ ์‚ดํŽด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.1. ๋ฐฐ์—ด์˜ ๊ธฐ๋ณธ ์ดˆ๊ธฐํ™”1.1 ๊ธฐ๋ณธํ˜• ๋ฐฐ์—ด(Primitive Type)๊ธฐ๋ณธํ˜• ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•˜๋ฉด ๊ฐ ์š”์†Œ๋Š” ํ•ด๋‹น ํƒ€์ž…์˜ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ž๋™ ์ดˆ๊ธฐํ™”๋œ๋‹ค.int[] arr = new int[5];System.out.println(arr[0]); // ์ถœ๋ ฅ: 0arr[0] = 10; // ๋ฐ”๋กœ ๊ฐ’ ๋Œ€์ž… ๊ฐ€๋Šฅ ๊ฐ ๊ธฐ๋ณธํ˜• ํƒ€์ž…๋ณ„ ์ดˆ๊ธฐ๊ฐ’byte -> 0short -> 0int -> 0long -> 0Lfloat -> 0.0fdouble -> 0.0dbool..

Java 2024. 11. 3. 18:30