So Hee Park Lee

Primitive Type ๐Ÿ†š Reference Type

๐Ÿ’ก Primitive Type primitive type์€ ๊ฐ’ ์ž์ฒด๋ฅผ ๋ฐ”๊พผ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐ”๊พผ ๊ฐ’num2๋Š” num1๊ฐ’์ธ 1์ด ๋œ๋‹ค. literal์€ ์œ ์ผํ•œ ์ƒ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•ญ์ƒ ๊ฐ’ ์ž์ฒด๊ฐ€ ๋ณต์‚ฌ๋จ read only: ๋”ฐ๋ผ์„œ ์›๋ณธ์ด ์•„๋‹Œ ๋ณต์‚ฌ๋ณธ์„ ๋ณ€๊ฒฝํ•œ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์›๋ณธ์—๋Š” ์•„๋ฌด๋Ÿฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ๋ชปํ•œ๋‹ค. must be declare...

Extends

โœ… ์ƒ์† ๊ธฐ์กด์˜ ํด๋ž˜์Šค์—์„œ ๋” ์ˆ˜์ •๋œ ํด๋ž˜์Šค ๋งŒ๋“ค๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ ๊ฐ™์€ ํด๋ž˜์Šค ๋‚ด์—์„œ ํ•œ ํด๋ž˜์Šค๋ฅผ extendํ•˜๋Š” ํด๋ž˜์Šค ๋งŒ๋“ค๊ธฐ ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ์‹คํ–‰๋˜๋ฉด ๋ถ€๋ชจ ํด๋ž˜์Šค๋„ ๋ฌด์กฐ๊ฑด ์‹คํ–‰๋œ๋‹ค. public class coffeeDT extends coffee coffeeDT๋Š” coffee๋ฅผ ์ƒ์†๋ฐ›๋Š”๋‹ค coffeeDT๋Š” coffee์˜ ํ•„๋“œ...

Class/ Instance/ Object/ this, constructor, getter, setter

โœ… class & instance & object โ˜‘๏ธ class ํด๋ž˜์Šค๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ฐ€์งˆ ํ•„๋“œ, ๋ฉ”์†Œ๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ ์ธ์Šคํ„ด์Šค๋ฅผ ์ •์˜ํ•œ ํ‹€ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š”๋ฐ ์‚ฌ์šฉ class= ์˜ฌ๋ฆฌ๋ธŒ์˜ ๋ณธ์‚ฌ ํ•„๋“œ + ๊ธฐ๋Šฅ์„ ์ง€์ • ๋งค์žฅ๋“ค์ด ์–ด๋–ค ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์„์ง€, ์–ด๋–ค ์ผ์„ ์‹œํ‚ฌ์ง€ ์ •ํ•จ ...

Class_Access Modifier

โœ… access modifier ์ ‘๊ทผ ์ œ์–ด์ž, ์ •๋ณด ์€๋‹‰ํ™” ํ•„๋“œ ์•ž์— ๋ถ™์—ฌ ์ด ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ฑ์„ ์ œํ•œํ•œ๋‹ค. ์ด๋กœ์จ ์ •๋ณด๋ฅผ ๊ฐ์ถ”๊ธฐ๋„ ํ•œ๋‹ค. โžก๏ธ ์ •๋ณด ์€๋‹‰ํ™” ๋ฉ”์†Œ๋“œ ์•ž์—๋Š” ๋ถ™์ด์ง€ ์•Š๋Š”๋‹ค. โญ๏ธ ์บก์Šํ™” encapsulation ์‚ฌ์šฉ์ž๊ฐ€ ๊ตณ์ด? ๋ณผ ํ•„์š” ์—†๋Š” ๋ถ€๋ถ„๋“ค์„ ๊ฐ์‹ธ์„œ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•จ ํด๋ž˜์Šค์— ์„ ์–ธ๋œ ๋ฐ์ดํ„ฐ๋ฅผ...

method

โœ… ๋ฉ”์†Œ๋“œ์˜ ์˜๋ฏธ ๋ฐ˜๋ณต์„ ์ตœ์†Œํ™”ํ•œ๋‹ค. ํ•œ ๋ฒˆ ์ด์ƒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ จ์˜ ์ž‘์—…๋“ค์„ ๋ฌถ๋Š”๋‹ค. return๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. โญ๏ธ ๋ฐ˜ํ™˜์ด๋ž€: โœ… ๋ฉ”์†Œ๋“œ ์„ ์–ธ ๋ฐฉ๋ฒ• โ˜‘๏ธ ๋ฌธ๋ฒ• return ์—†๋‹ค๋ฉด? public static void main(String[] args) { printWhatISay("I love JAVA"); ...