728x90

๊ฐ์ฒด 2

[Java] ๊ฐ์ฒด ์ง€ํ–ฅ์˜ ๊ฐœ๋…, ํŠน์ง•, ํด๋ž˜์Šค, ๊ฐ์ฒด

๊ฐ์ฒด์ง€ํ–ฅ์–ธ์–ด(Object-Oriented Programming = OOP) ์ปดํ“จํ„ฐํ”„๋กœ๊ทธ๋žจ์„ ๋ช…๋ น์–ด์˜ ๋ชฉ๋ก์œผ๋กœ ๋ณด๋Š” ์‹œ๊ฐ์—์„œ ๋ฒ—์–ด๋‚˜ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…๋ฆฝ๋œ ๋‹จ์œ„, ์ฆ‰ "๊ฐ์ฒด"๋“ค์˜ ๋ชจ์ž„์œผ๋กœ ํŒŒ์•…ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ. ๊ฐ๊ฐ์˜ ๊ฐœ์ฒด๋Š” message passing์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค ํด๋ž˜์Šค์™€ ๊ฐ์ฒด ํด๋ž˜์Šค ๊ฐ์ฒด์˜ ์„ค๊ณ„๋„ ํ˜น์€ ํ‹€ ๊ฐ์ฒด๋“ค์˜ ์ค‘์š”ํ•œ ์†์„ฑ์„ ๊ณต์œ ํ•˜๋Š” ๊ฐ์ฒด๋“ค์˜ ๋ชจ์ž„ ๊ฐœ๋…์  ๊ฐ์ฒด(Object) ํด๋ž˜์Šค์˜ ํ‹€๋กœ ์ฐ์–ด๋‚ธ ์‹ค์ฒด → ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์ค‘์— ์ƒ์„ฑ๋˜๋Š” ์‹ค์ฒด, ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๊ฐ–๋Š” ๊ตฌ์ฒด์  ์‹ค์ฒด = instance (์ธ์Šคํ„ด์Šค) ์ฃผ๋ณ€์— ๋ณด์ด๋Š” ์‚ฌ๋ฌผ, ์ƒ๋ช… ๊ตฌ์ฒด์  โ–ถ class๋Š” ์„ค๊ณ„๋„, instance๋Š” ์‹ค์ œ๋กœ ๋‚ด๊ฐ€ ์“ฐ๋Š” ๊ฒƒ โ–ถ ๊ฐ์ฒด(์น˜์™€์™€, ์…ฐํผ๋“œ, ์ง„๋„) → ์†์„ฑ(๋ฉ๋ฉ, ๊ผฌ๋ฆฌ๋ฅผ ํ”๋“ฆ) → ํด๋ž˜์Šค(๊ฐœ) โ–ถ ๊ฐ์ฒด๋“ค์€..

[Java] ์ž๋ฐ” ๋ฐฐ์—ด, length, for-each๋ฌธ, 2์ฐจ์› ๋ฐฐ์—ด, ๋ฉ”์†Œ๋“œ์˜ ๋ฐฐ์—ด ๋ฆฌํ„ด

๋ฐฐ์—ด ์„ ์–ธ๊ณผ ์ƒ์„ฑ ๋ฐ ์ดˆ๊ธฐํ™” ๋ฐฉ๋ฒ• int intArray []; // ๋ฐฐ์—ด์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค ๋ณ€์ˆ˜ intArray ์„ ์–ธ ๋ฐฉ๋ฒ• 1 int[] intArray; // ๋ฐฐ์—ด์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค ๋ณ€์ˆ˜ intArray ์„ ์–ธ ๋ฐฉ๋ฒ• 2 intArray = new int [5]; // ์›์†Œ ๊ฐœ์ˆ˜๊ฐ€ 5์ธ int ํƒ€์ž…์˜ ๋ฐฐ์—ด ์ƒ์„ฑ ๋ฐฉ๋ฒ• 1 int intArray[] = new int[5]; // ์›์†Œ ๊ฐœ์ˆ˜๊ฐ€ 5์ธ int ํƒ€์ž…์˜ ๋ฐฐ์—ด ์ƒ์„ฑ ๋ฐฉ๋ฒ• 2 int intArray[] = {4, 3, 2, 1, 0}; // 5๊ฐœ์˜ ์ •์ˆ˜ ๋ฐฐ์—ด ์ƒ์„ฑ ๋ฐ ๊ฐ’ ์ดˆ๊ธฐํ™” ๋ ˆํผ๋Ÿฐ์Šค ์น˜ํ™˜๊ณผ ๋ฐฐ์—ด ๊ณต์œ  ๋ ˆํผ๋Ÿฐ์Šค ์น˜ํ™˜์œผ๋กœ ๋‘ ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ํ•˜๋‚˜์˜ ๋ฐฐ์—ด ๊ณต์œ  int intArray[] = new int[5]; int myArray[] = intArray; // ..

728x90