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

Java7

[Java ๋ฌธ๋ฒ•] ์ ‘๊ทผ ์ œํ•œ์ž (Access Modifier) ์ ‘๊ทผ ์ œํ•œ์ž(Access Modifier)๋Š” ํด๋ž˜์Šค, ๋ฉ”์†Œ๋“œ, ๋ณ€์ˆ˜ ๋“ฑ์˜ ๋ฉค๋ฒ„์— ๋Œ€ํ•œ ์™ธ๋ถ€ ์ ‘๊ทผ์„ ์ œ์–ดํ•˜๋Š” ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค. ์ž๋ฐ”์—์„œ๋Š” ์ด 4๊ฐ€์ง€์˜ ์ ‘๊ทผ ์ œํ•œ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. public - ์–ด๋–ค ํด๋ž˜์Šค์—์„œ๋“  ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. - ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์—์„œ๋„ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. protected ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด์˜ ํด๋ž˜์Šค์™€ ์ž์‹ ํด๋ž˜์Šค์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์—์„œ๋Š” ์ž์‹ ํด๋ž˜์Šค์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. default(package-private) ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด์˜ ํด๋ž˜์Šค์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ ‘๊ทผ ์ œํ•œ์ž๋ฅผ ๋ช…์‹œํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ default ์ ‘๊ทผ ์ œํ•œ์ž๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. private ๊ฐ™์€ ํด๋ž˜์Šค ๋‚ด์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํด๋ž˜์Šค๋‚˜ ํŒจํ‚ค์ง€์—์„œ๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ ‘๊ทผ ์ œํ•œ์ž๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์บก.. 2023. 4. 10.
eclips .javaํŒŒ์ผ cmd๋กœ ์‹คํ–‰ cmd ?? ๊ทธ๊ฒŒ ๋ญ”๋ฐ,, ์˜ค๋Š˜์€ cmd๋กœ javaํŒŒ์ผ ์‹คํ–‰ํ•˜๊ธฐ๋ฅผ ์ ์–ด๋ณด๊ฒ ์Šด๋‹น ๋จผ์ € ์œˆ๋„์šฐ ๊ฒ€์ƒ‰์ฐฝ์— cmd ๊ฒ€์ƒ‰ํ•ด์„œ ์—ด์–ด์ค๋‹ˆ๋‹น ๋ช…๋ น ํ”„๋กฌํฌํŠธ ์ฐฝ์ด ๋œจ๋ฉด ์ž๋ฐ” ํŒŒ์ผ์„ ์ €์žฅํ•œ ์œ„์น˜๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ € ๊ฐ™์€ ๊ฒฝ์šฐ d๋“œ๋ผ์ด๋ธŒ์— ํŒŒ์ผ์ด ์œ„์น˜ํ•ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋จผ์ € d:๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋“ค์–ด๊ฐ€ ์ค๋‹ˆ๋‹ค.(์ด๋ ‡๊ฒŒ ์•ˆํ•˜๊ณ  ๋ฐ”๋กœ ํŒŒ์ผ ์ฃผ์†Œ๋ฅผ ๋ณต.๋ถ™ ํ•ด์„œ ๋„ฃ์–ด์ค˜๋„ ๋ฉ๋‹ˆ๋‹ค.) ๊ทธ ํ›„ dir์„ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋˜๋Š”๋ฐ dir์€ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ๋Š” ํŒŒ์ผ๊ณผ ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ช…๋ น์–ด ์ž…๋‹ˆ๋‹ค. dir ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ˆจ๊น€ํŒŒ์ผ๊ณผ ์‹œ์Šคํ…œํŒŒ์ผ์„ ๋ณด์—ฌ์ฃผ์ง€ ์•Š์ง€๋งŒ /a ์˜ต์…˜์œผ๋กœ ํ•ด๋‹น ํŒŒ์ผ๋“ค ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. dir /a ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ•ด๋‹น ํŒŒ์ผ๋“ค์„ ํ™•์ธํ•œ๋‹ค. ์ €๋Š” d๋“œ๋ผ์ด๋ธŒ์— lectrue๋ผ๋Š” ํŒŒ์ผ์•ˆ์— java ํŒŒ์ผ์ด ์žˆ์œผ๋ฏ€๋กœ cd lect.. 2023. 3. 14.
[Java ๋ฌธ๋ฒ•] Scanner (์ž…๋ ฅ๋ฌธ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• Scanner (์ž…๋ ฅ๋ฌธ) java.util ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์–ด ์žˆ์–ด java.util์„ import๋ฅผ ํ•ด์ค˜์•ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ชจ๋‘ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ํ† ํฐ(๊ณต๋ฐฑ, ๊ฐœํ–‰, ํƒญ)์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. java.util ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์–ด ์žˆ์–ด java.util์„ import๋ฅผ ํ•ด์ค˜์•ผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. import java.util.Scanner; Scanner ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ. ํด๋ž˜์Šค๋ช…์€ ์ฃผ๋กœ sc๋กœ ๋งŽ์ด ํ•˜๋Š”ํŽธ. ์›ํ•˜๋Š” ํด๋ž˜์Šค๋ช…์œผ๋กœ ์ง€์ •. Scanner sc = new Scanner(System.in); Scanner ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž…๋ ฅ๊ฐ’์„ ๋ฐ›์•„์ฃผ๋ฉด ๋! String rsp = sc.next(); Scanner ์‚ฌ์šฉ ์˜ˆ์ œ package chap_01; import java.util.. 2023. 3. 13.
[Java ๋ฌธ๋ฒ•] ์กฐ๊ฑด๋ฌธ ( switch ~ case ) switch ~ case switch ~ case : if๋ฌธ๊ณผ ๋‹ฌ๋ฆฌ jump-table์„ ์‚ฌ์šฉํ•ด ํ•œ ๋ฒˆ์— ์›ํ•˜๋Š” ๊ณณ์œผ๋กœ ์ด๋™. ์กฐ๊ฑด์˜ ์ˆ˜๊ฐ€ ๋งŽ์„์ˆ˜๋ก switch๋ฌธ์„ ์“ฐ๋Š”๊ฒŒ ์šฉ์ดํ•˜๋‹ค. switch(์กฐ๊ฑด){ case ์กฐ๊ฑด๊ฐ’1 : ์กฐ๊ฑด๊ฐ’1์ผ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ; break; case ์กฐ๊ฑด๊ฐ’2 : ์กฐ๊ฑด๊ฐ’2์ผ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ; break; case ์กฐ๊ฑด๊ฐ’3 : ์กฐ๊ฑด๊ฐ’3์ผ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ; break; default : ์•ž์„  case ์กฐ๊ฑด๊ฐ’์— ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ, ์‹คํ–‰ํ•  ๋ฌธ์žฅ; break; } 1. ํ•™์  ๊ตฌํ•˜๊ธฐ ์ ์ˆ˜๊ฐ€ 90์ด์ƒ์ด๋ฉด A, 80~89 ์ด๋ฉด B, 70~79 ์ด๋ฉด C, ๋‚˜๋จธ์ง€๋Š” Dํ•™์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ด์‹œ์˜ค. ์ ์ˆ˜๋Š” ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์œผ๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. package chap_01; import java.util.Scanner; im.. 2023. 3. 13.