user-img
Language 91
thumbnail
[JAVA] ์ถ”์ƒํ™”์™€ ์ถ”์ƒํ™” ํด๋ž˜์Šค
1. ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด์—์„œ ์ถ”์ƒํ™”๋ž€? (1)์ถ”์ƒํ™” ๋œป *๋ฏธ์ˆ ์—์„œ์˜ ์ถ”์ƒํ™” ๋œป ์‹ค์ œ ์ž์—ฐ๊ณ„์— ์กด์žฌํ•˜๋Š” ์‚ฌ๋ฌผ์˜ ๋Œ€๋žต์ ์ธ ํŠน์ง•๋“ค์„ ์ถ”์ถœํ•˜์—ฌ ์ ,์„ ,๋ฉด ์œผ๋กœ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ *'์ถ”์ƒํ™” ํ•˜๋‹ค.'์˜ ๋œป ์•Œ๊ณ ๋Š” ์žˆ์ง€๋งŒ, ์ •ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ธฐ ์–ด๋ ค์šด ์‚ฌ๋ฌผ์„ ๊ทธ๊ฒƒ์˜ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด๋‚˜ ํŠน์ง•์„ ์ค‘์  ์žก์•„ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ. *๊ฐ์ฒด์ง€ํ–ฅ์—์„œ์˜ ์ถ”์ƒํ™” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ๊ตณ์ด ์•Œ ํ•„์š” ์—†๊ฑฐ๋‚˜ ๋ถˆ ํ•„์š”ํ•œ ๋ถ€๋ถ„์„ ์ˆจ๊ธฐ๊ฑฐ๋‚˜ ์ง€์šฐ๊ณ , ์ค‘์š”ํ•œ ์†์„ฑ์—๋งŒ ์ค‘์ ์„ ๋‘์–ด ๋‚ด์šฉ์„ ์ถ”๋ ค ๋งŒ๋“œ๋Š” ๊ฒƒ. ์ถ”์ƒํ™”์—๋Š” 2 ๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋Š”๋ฐ, ์ œ์–ด ์ถ”์ƒํ™”์™€ ๋ฐ์ดํ„ฐ ์ถ”์ƒํ™” ์ด๋‹ค. (2) ์ œ์–ด ์ถ”์ƒํ™” ์‚ฌ์šฉ์ž๊ฐ€ ๋งค์†Œ๋“œ์˜ ๋ณต์žกํ•œ ๋ถ€๋ถ„์€ ๋ชฐ๋ผ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค. ๋งค์†Œ๋“œ์˜ ๋กœ์ง ๋ถ€๋ถ„์€ ์ˆจ๊ธฐ๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์จ์•ผํ•˜๋Š” ํŒŒํŠธ๋งŒ ๋‚จ๊ธฐ๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์šฐ๋ฆฌ๊ฐ€ ์ปดํ“จ..
2023.02.01
Language/Java
thumbnail
[JAVA]์—ด๊ฑฐํ˜•
1.์—ด๊ฑฐํ˜• ํด๋ž˜์Šค (enum class) ์ •์˜ ์š”์ผ: ์›”, ํ™”, ์ˆ˜, ๋ชฉ, ๊ธˆ, ํ† , ์ผ ๋‹ฌ๋ ฅ: JAN, FEB, MAR, APR, MAY, JUNE .... ๊ณผ ๊ฐ™์ด ์„œ๋กœ ๊ด€๋ จ ์žˆ๋Š” ์ƒ์ˆ˜๋“ค์„ ๋ชจ์•„๋†“๊ณ , ํ•ด๋‹น ์ƒ์ˆ˜๋“ค์— ๋Œ€ํ•ด ์ •์˜ํ•œ ํด๋ž˜์Šค *์ƒ์ˆ˜๋ž€? ์—ด๊ฑฐํ˜• ํด๋ž˜์Šค ์•ˆ์˜ ํ•ต์‹ฌ์ด ๋˜๋Š” ๊ฐ’์„ ์ด์•ผ๊ธฐ ํ•˜๋Š” ๊ฒƒ์ด์ง€, ๊ผญ ์ˆซ์ž์ผ ํ•„์š” ์—†๋‹ค. ์ •์ˆ˜, ์‹ค์ˆ˜, ๋ฌธ์ž์—ด ๋ชจ๋‘ ๊ฐ€๋Šฅํ•˜๋‹ค. ์œ„์˜ ์˜ˆ๋ฅผ ํ•ด๋‹น ์ •์˜์— ๋”ฐ๋ผ ๋‚˜๋ˆ„์–ด๋ณด๋ฉด, ํด๋ž˜์Šค ์ด๋ฆ„: ์š”์ผ / ์ƒ์ˆ˜: ์›”, ํ™”, ์ˆ˜, ๋ชฉ, ๊ธˆ, ํ† , ์ผ ํด๋ž˜์Šค ์ด๋ฆ„: ๋‹ฌ๋ ฅ/ ์ƒ์ˆ˜: JAN, FEB, MAR, APR, MAY, JUNE .... ์ด๋‹ค. 2. ๋ฌธ๋ฒ•์  ํŠน์ง• 1. ์—ด๊ฑฐ๋œ ์ƒ์ˆ˜๋“ค์€ ์ฐจ๋ก€๋Œ€๋กœ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” index๋ฅผ ๊ฐ€์ง„๋‹ค. 2. ์ƒ์ˆ˜๋“ค์€ ๋ชจ๋‘ ๋Œ€๋ฌธ์ž๋กœ ์ ์–ด์•ผํ•œ๋‹ค. 3. ์ƒ์ˆ˜์™€..
2023.01.29
Language/Java
thumbnail
[JAVA]final
- Keyword final์— ๋Œ€ํ•ด - 1. ๋ณ€์ˆ˜ ์•ž์— ์ผ์„ ๋•Œ final public final String lens = "๊ด‘๊ฐ๋ Œ์ฆˆ"; ํ•ด๋‹น ๋ณ€์ˆ˜๋Š” ๊ฐ™์€ ํด๋ž˜์Šค ๋‚ด์—์„œ๋„ ๊ฐ’์„ ๋ฐ”๊ฟ€ ์ˆ˜๊ฐ€ ์—†๋‹ค. (์™ธ๋ถ€ ํด๋ž˜์Šค์—์„œ๋„ ๋‹น์—ฐํžˆ ๋ชป ๋ฐ”๊ฟˆ.) **๊ทธ๋ ‡๋‹ค๋ฉด ๋ฌด์กฐ๊ฑด ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™”๋ฅผ ํ•ด์•ผ ํ• ๊นŒ? NO. ์ƒ์„ฑ์ž๋ฅผ ํ†ตํ•ด ์ดˆ๊ธฐํ™” ์‹œ์ผœ๋„ ๋œ๋‹ค! Why? ์ƒ์„ฑ์ž๋ฅผ ํ†ตํ•ด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•จ๊ณผ ๋™์‹œ์— final ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™” ํ•˜๋Š” ๊ฒƒ์€, final ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™” ํ•˜๋Š” ๊ฒƒ๊ณผ ์˜๋ฏธ๊ฐ€ ๊ฐ™๋‹ค. public class ActionCam extends Camera { public final String lens; //์ƒ์„ฑ์ž public ActionCam(){ // ์ƒ์„ฑ์ž๋ฅผ ์ด์šฉํ•˜์—ฌ final ๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™” this.lens =..
2023.01.29
Language/Java
thumbnail
Chap07_13 ์ฐธ์กฐ(reference)
1. ์ฐธ์กฐ ๋ณ€์ˆ˜์™€ ์ผ๋ฐ˜ ๋ณ€์ˆ˜์˜ ์ฐจ์ด ์ผ๋ฐ˜ ๋ณ€์ˆ˜๋Š” ๊ฐ’ ์ž์ฒด๋ฅผ ๋ณ€์ˆ˜์— ๋ฐ”๋กœ ์ €์žฅ. ์ฐธ์กฐ ๋ณ€์ˆ˜๋Š” ๊ฐ’์ด ๋“ค์–ด์žˆ๋Š” ์ฃผ์†Œ๋ฅผ ๋ณ€์ˆ˜์— ์ €์žฅ (์ž์„ธํ•œ ๊ฑด ๋ฐ‘์— ์ž์„ธํžˆ ํ’€์–ด์ผ์œผ๋‹ˆ ์ฐธ๊ณ  ํ•ด์ฃผ์„ธ์š”.) https://dalcheonroadhead.tistory.com/68 ์ผ๋ฐ˜ ๋ณ€์ˆ˜์™€ ์ฐธ์กฐ ๋ณ€์ˆ˜ ๋ฐ”๋กœ ์•Œ๊ธฐ 1. ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ์ข…๋ฅ˜ ํฌ๊ฒŒ ๊ธฐ๋ณธ ํƒ€์ž…๊ณผ ์ฐธ์กฐ ํƒ€์ž…์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง„๋‹ค. ๋‘ ํƒ€์ž…์„ ๋‚˜๋ˆ„๋Š” ๊ธฐ์ค€์€ ๋ฌด์Šจ ๊ฐ’์ด ์ €์žฅ๋˜๋Š”๊ฐ€ ์ด๋‹ค. 2. ๊ฐ ํƒ€์ž…๋“ค์ด ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ์›๋ฆฌ ๊ธฐ๋ณธํƒ€์ž…์€ ํ•ด๋‹น ๋ณ€์ˆ˜์— ๊ฐ’ ์ž์ฒด๋ฅผ dalcheonroadhead.tistory.com 2. a=b; ์ดํ›„ b์— ๋‹ค๋ฅธ ๊ฐ’์„ ์ง‘์–ด๋„ฃ์—ˆ์„ ๋•Œ ๋‘˜์˜ ์ฐจ์ด (1) ์ผ๋ฐ˜ ๋ณ€์ˆ˜์˜ ๊ฒฝ์šฐ int a= 10; int b = 20; a = b; System.out.println(a); ..
2023.01.29
Language/Java
thumbnail
[JAVA] Super
1.Super๋ž€? ์ž์‹ ํด๋ž˜์Šค์—์„œ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋งค์†Œ๋“œ๋ฅผ ๋ถ€๋ถ„์ ์œผ๋กœ ์‚ฌ์šฉ ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๋“ค์–ด์˜จ ์นด๋ฉ”๋ผ ํด๋ž˜์Šค๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด๋ณด์ž. **์‚ฌ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ (๋ถ€๋ชจ ํด๋ž˜์Šค์™€ ์ž์‹ํด๋ž˜์Šค)** // ๋ถ€๋ชจ ํด๋ž˜์Šค public class Camera { public String name; public Camera() { this.name = "์นด๋ฉ”๋ผ" } public void takePicture() { // ์‚ฌ์ง„ ์ดฌ์˜ System.out.println(this.name + ": ์‚ฌ์ง„์„ ์ดฌ์˜ํ•ฉ๋‹ˆ๋‹ค."); } public void recordVideo() { // ๋™์˜์ƒ ๋…นํ™” System.out.println(this.name + ": ๋™์˜์ƒ์„ ๋…นํ™”ํ•ฉ๋‹ˆ๋‹ค."); } public void showM..
2023.01.28
Language/Java
thumbnail
์ผ๋ฐ˜ ๋ณ€์ˆ˜์™€ ์ฐธ์กฐ ๋ณ€์ˆ˜ ๋ฐ”๋กœ ์•Œ๊ธฐ
1. ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ์ข…๋ฅ˜ ํฌ๊ฒŒ ๊ธฐ๋ณธ ํƒ€์ž…๊ณผ ์ฐธ์กฐ ํƒ€์ž…์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง„๋‹ค. ๋‘ ํƒ€์ž…์„ ๋‚˜๋ˆ„๋Š” ๊ธฐ์ค€์€ ๋ฌด์Šจ ๊ฐ’์ด ์ €์žฅ๋˜๋Š”๊ฐ€ ์ด๋‹ค. 2. ๊ฐ ํƒ€์ž…๋“ค์ด ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ์›๋ฆฌ ๊ธฐ๋ณธํƒ€์ž…์€ ํ•ด๋‹น ๋ณ€์ˆ˜์— ๊ฐ’ ์ž์ฒด๋ฅผ ์ €์žฅํ•œ๋‹ค. (call by value) ๋”ฐ๋ผ์„œ int a = 1 ์ด๋ผ๋ฉด ๋ง ๊ทธ๋Œ€๋กœ a์—๋Š” 1์ด ์ €์žฅ๋˜์–ด ์žˆ๋‹ค. b์˜ ๊ฒฝ์šฐ์—๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ double b = 3.5๋ผ๋ฉด b์—๋Š” 3.5๊ฐ€ ์ €์žฅ ๋˜์–ด ์žˆ๋‹ค. ๋ฐ˜๋ฉด, ์ฐธ์กฐํƒ€์ž…์€ ํ•ด๋‹น ๋ณ€์ˆ˜์— "๊ฐ’์ด ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ฃผ์†Œ"๊ฐ€ ์ €์žฅ๋˜์–ด์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•ด๋‹น ๋ณ€์ˆ˜์— ์ €์žฅ๋œ ์ฃผ์†Œ๋กœ ๊ฐ€์„œ ๊ฐ’์„ ํ™•์ธํ•œ๋‹ค. ๋งŒ์•ฝ String c = "์ฒผ์‹œ๋Š” ์šฐ์Šน ๋ชปํ•œ๋‹ค." ์ด๊ณ , ํ•ด๋‹น ๋ฌธ์ž์—ด์ด ํž™์— ์ €์žฅ๋œ ์ฃผ์†Œ๊ฐ€ 'ae123' ์ด๋ผ๋ฉด, ํž™์˜ ae123์œผ๋กœ ๊ฐ€์„œ ๊ฐ’์„ ํ™•์ธํ•œ๋‹ค. 3. String ๊ฐ’์„ ==์œผ๋กœ..
2023.01.28
Language/Java
thumbnail
[JAVA] ๋‹คํ˜•์„ฑ(polymorphis)
1. ์ •์˜ ๋‹คํ˜•์„ฑ์ด๋ž€, ํ•˜๋‚˜์˜ ๊ฐ์ฒด๊ฐ€ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํƒ€์ž…์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. Java์—์„œ๋Š” ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ์ฐธ์กฐ ๋ณ€์ˆ˜๊ฐ€ ์ž์‹ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋‹คํ˜•์„ฑ์„ ๊ตฌํ˜„ํ–ˆ๋‹ค. ๋งŒ์•ฝ Camera class๊ฐ€ factoryCam class์˜ ๋ถ€๋ชจ ํด๋ž˜์Šค ๋ผ๋ฉด, //Canera๊ฐ€ ๋ถ€๋ชจํด๋ž˜์Šค, factoryCam์ด ์ž์‹ํด๋ž˜์Šค Camera FC = new factoryCam(); ๋ผ๊ณ  ์„ ์–ธ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์œ„์˜ ๋™์ž‘์„ ๊ทธ๋ฆผ์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๋งŒ์•ฝ ์ฐธ์กฐ๋ณ€์ˆ˜์™€ ์ผ๋ฐ˜๋ณ€์ˆ˜์˜ ์ฐจ์ด๊ฐ€ ํ—ท๊ฐˆ๋ฆฐ๋‹ค๋ฉด, ๋ฐ‘์˜ ๋งํฌ๋ฅผ ์ฐธ์กฐํ•˜์ž. https://dalcheonroadhead.tistory.com/68 ๋งŒ์•ฝ Camera ํด๋ž˜์Šค์— factoryCam, SpeedCam ์ด๋ผ๋Š” ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ์žˆ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ, ๋‹ค..
2023.01.28
Language/Java
thumbnail
[JAVA]Overriding(๋ฎ์–ด์“ฐ๊ธฐ)
1. ์ •์˜ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋งค์†Œ๋“œ๋ฅผ ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ์žฌ์ •์˜ ํ•˜๋Š” ๊ฒƒ ๋”ฐ๋ผ์„œ ์ž์‹ํด๋ž˜์Šค์—์„œ ํ•ด๋‹น ๋งค์†Œ๋“œ๋ฅผ ํ˜ธ์ถœ ํ•  ๊ฒฝ์šฐ, ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋ณธ ๋งค์†Œ๋“œ๊ฐ€ ์•„๋‹Œ ์ƒˆ๋กœ ์ •์˜๋œ ์ž์‹ ํด๋ž˜์Šค์˜ ๋ฉ”์†Œ๋“œ๊ฐ€ ํ˜ธ์ถœ ๋จ. **Method Overloading ๊ณผ ๋‹ค๋ฅธ์  ์˜ค๋ฒ„๋กœ๋”ฉ์€ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์ž๋ฃŒํ˜•, ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ๊ฐฏ์ˆ˜๊ฐ€ ๋‹ค๋ฅผ ๊ฒฝ์šฐ์—๋งŒ ์žฌ์ •์˜ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ค๋ฒ„๋กœ๋”ฉ์€ ๊ณ„์ธต์ด ๋‚˜๋ˆ ์ ธ ์žˆ์ง€ ์•Š๋‹ค. ์˜ค๋ฒ„๋ผ์ด๋”ฉ์€ ๋ถ€๋ชจ-์ž์‹์ด๋ผ๋Š” ๊ณ„์ธต์ด ๋‚˜๋ˆ ์ ธ ์žˆ์„ ๋•Œ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ค๋ฒ„๋ผ์ด๋”ฉ์€ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋งค์†Œ๋“œ๋ฅผ ์žฌ์ •์˜ ํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ, ์žฌ์ •์˜ํ•œ ๋งค์†Œ๋“œ์˜ ์ด๋ฆ„, ๋งค๊ฐœ๋ณ€์ˆ˜, ๋ฆฌํ„ด ๊ฐ’์ด ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋งค์†Œ๋“œ์™€ ์ผ์น˜ ํ•ด์•ผํ•œ๋‹ค! 2. ์ฝ”๋“œ ์˜ˆ์‹œ //๋ถ€๋ชจ ํด๋ž˜์Šค public class Camera { public String name; // ์˜ค๋ฒ„๋ผ์ด๋”ฉํ•  ๋งค์†Œ๋“œ pub..
2023.01.27
Language/Java
thumbnail
Chap07_09 ์ƒ์†(inheritance)
1. ์ •์˜ ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋ชจ๋“  ๊ฒƒ๋“ค์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ. *์“ฐ๋Š” ์ด์œ  ํด๋ž˜์Šค๋งˆ๋‹ค ์ค‘๋ณต๋˜๋Š” ๋‚ด์šฉ์ด ์žˆ๋Š”๋ฐ ๊ฐ™์€ ๋‚ด์šฉ์„ ํ•ญ์ƒ ๋˜‘๊ฐ™์ด ์“ด๋‹ค๋ฉด ์ค‘๋ณต์„ฑ์ด ์‹ฌํ•ด์ ธ์„œ ํšจ์œจ์„ฑ์ด ์ €ํ•˜๋œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ถ€๋ชจ ํด๋ž˜์Šค์— ์ด๋ฏธ ์žˆ๋Š” ๋‚ด์šฉ์€ ์ƒ์†์„ ์„ ์–ธํ•œ ์ž์‹ ํด๋ž˜์Šค์—์„œ ์„ ์–ธ ์•ˆ ํ•˜๋”๋ผ๋„ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ์กฐ์น˜ํ•œ ๊ฒƒ ์ด๋‹ค. 2. ์‚ฌ์šฉ๋ฒ• //๋ถ€๋ชจ class public class Camera { public String name; // ๋ถ€๋ชจ ํด๋ž˜์Šค public Camera() { this.name = "์นด๋ฉ”๋ผ"; } public void takePicture() { // ์‚ฌ์ง„ ์ดฌ์˜ System.out.println(this.name + ": ์‚ฌ์ง„์„ ์ดฌ์˜ํ•ฉ๋‹ˆ๋‹ค."); } public void recordVideo() { // ๋™์˜์ƒ..
2023.01.27
Language/Java
thumbnail
Chap07_08 Package ์˜๋ฏธ ์•Œ๊ธฐ (์˜ˆ์‹œ๋กœ Random ์ด์šฉ)
1.Package๋ž€? ๊ด€๋ จ ์žˆ๋Š” ํด๋ž˜์Šค๋ฅผ ํ•œ๋ฐ ๋ชจ์•„๋†“๋Š” ๊ฒƒ. ํด๋”์™€ ๋น„์Šทํ•œ ๊ฐœ๋… ๋งŒ์•ฝ Chap_07์— ๋ฌถ์—ฌ์žˆ๋Š” ํด๋ž˜์Šค๋“ค ์ด๋ผ๋ฉด ์ตœ์ƒ๋‹จ์— ํ•ด๋‹น ๋ช…๋ น์–ด ํ•„์š” (intellj์—์„œ๋Š” ์ž๋™์œผ๋กœ ์ฑ„์›Œ์ง.) package Chap_07; 2.Random ํด๋ž˜์Šค ์ด์šฉ (1) Random ํด๋ž˜์Šค๊ฐ€ ์žˆ๋Š” ํŒจํ‚ค์ง€ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฒ• random ํด๋ž˜์Šค๋Š” java ํŒจํ‚ค์ง€ ์•ˆ์˜ util ์ด๋ผ๋Š” ํŒจํ‚ค์ง€ ์†์— ์žˆ๋‹ค. ํ•ด๋‹น ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด main ๋งค์†Œ๋“œ์—์„œ ์‚ฌ์šฉ ์ „์— import๋ฅผ ํ•ด์•ผํ•œ๋‹ค. import java.util.Random; (2) Random ํด๋ž˜์Šค๋ฅผ ์ด์šฉํ•œ ๊ณ„์‚ฐ // (๋žœ๋ค ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉ) // ๋žœ๋ค ํด๋ž˜์Šค ๋™์  ํ• ๋‹น Random random = new Random(); System.out.println("..
2023.01.27
Language/Java
thumbnail
Chap07_07 ์ ‘๊ทผ ์ œ์–ด์ž
1. ์ •์˜ ์šฐ๋ฆฌ๊ฐ€ ๋„ค์ด๋ฒ„ ์นดํŽ˜๋ฅผ ์šด์˜ํ•œ๋‹ค ์น˜๋ฉด, ๋ฐฉ๋ฌธ์ž๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒŒ์‹œ๋ฌผ, ์ƒˆ์‹น ํšŒ์›์ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒŒ์‹œ๋ฌผ, ๋†’์€ ๋“ฑ๊ธ‰์˜ ํšŒ์›์ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒŒ์‹œ๋ฌผ์„ ๋‹ค ๋‹ค๋ฅด๊ฒŒ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฒƒ๊ณผ ๊ฐ™์€ ์›๋ฆฌ๋กœ ์ ‘๊ทผ์ œ์–ด์ž๋Š”, ํด๋ž˜์Šค๋‚˜ ํด๋ž˜์Šค์˜ ๊ตฌ์„ฑ์š”์†Œ(๋ณ€์ˆ˜, ๋งค์†Œ๋“œ)์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๋ˆ„๊ตฌ๊นŒ์ง€ ์ค„ ๊ฒƒ์ธ์ง€ ์ •ํ•˜๋Š” Keyword ์ด๋‹ค. 2. ์ข…๋ฅ˜ (1) private ํ•ด๋‹น ํด๋ž˜์Šค ๋‚ด์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” KEYWORD private int price; (2) public ๋ชจ๋“  ํŒจํ‚ค์ง€, ๋ชจ๋“  ํด๋ž˜์Šค์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ—ˆ์šฉํ•˜๋Š” KEYWORD (**public class ์ •์˜ ์‹œ ํด๋ž˜์Šค๋ช…๊ณผ ์ž๋ฐ” ํŒŒ์ผ๋ช…์€ ๊ฐ™์•„์•ผ ํ•œ๋‹ค.) public String modelName; (3) default (ํด๋ž˜์Šค๋‚˜ ๋ณ€์ˆ˜,๋งค์†Œ๋“œ ..
2023.01.27
Language/Java
thumbnail
Chap07_06 Setter & Getter
1.์—ญํ•  Getter : ๊ฐ์ฒด์˜ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ฅผ ์กฐํšŒํ•˜๋Š” ๋งค์†Œ๋“œ //์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ price์˜ ๊ฐ’์„ ๋ณด์—ฌ์ฃผ๋Š” ๋งค์†Œ๋“œ int getPrice() { return price; } Setter : ๊ฐ์ฒด์˜ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™” ํ•˜๋Š” ๋งค์†Œ๋“œ // ์ธ์ˆ˜๋กœ ๋“ค์–ด์˜จ ๊ฐ’์„ resolution์˜ ๊ฐ’์œผ๋กœ ๋„ฃ๋Š” ๋งค์†Œ๋“œ void setResolution (String resolution){ this.resolution = resolution; } 2. ์ƒ์„ฑ์ž๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์ผ์ผํžˆ ์ดˆ๊ธฐํ™” ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์™œ ์“ฐ์ผ๊นŒ? ๊ฐ์ฒด์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์“ฐ์ธ๋‹ค. **๋ฌด๊ฒฐ์„ฑ์ด๋ž€ ๋ฐ์ดํ„ฐ์˜ ์ •ํ™•์„ฑ๊ณผ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ๋ณด์ฆํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ๋งŒ์•ฝ ๋ณ€์ˆ˜๋ฅผ ์ผ์ผํžˆ ์ดˆ๊ธฐํ™” ํ•˜๊ฑฐ๋‚˜, ์ƒ์„ฑ์ž๋ฅผ ์ด์šฉํ•ด ์ดˆ๊ธฐํ™” ํ•˜๋Š” ๊ฒฝ์šฐ, ๋ณ€์ˆ˜์— ์กด์žฌํ•  ์ˆ˜ ์—†๋Š” ๊ฐ’์ด ๋“ค์–ด..
2023.01.26
Language/Java
thumbnail
Chap07_05 Constructor ์™€ this
1. Constructor(์ƒ์„ฑ์ž) ์ •์˜ ๊ฐ์ฒด๋ฅผ ์„ ์–ธํ•  ๋•Œ๋งˆ๋‹ค ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ฅผ ์ผ์ผํžˆ ์ดˆ๊ธฐํ™” ํ•ด์•ผํ•œ๋‹ค๋ฉด, ๋„ˆ๋ฌด ๋ฒˆ๊ฑฐ๋กญ๋‹ค. ์ƒ์„ฑ์ž๋Š” ๊ฐ์ฒด ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ฅผ ์ž๋™ ์ดˆ๊ธฐํ™” ์‹œ์ผœ์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. //๊ธฐ์กด์˜ ๋ฐฉ์‹ : ๊ฐ์ฒด ์„ ์–ธ, ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ ์ผ์ผํžˆ ์ดˆ๊ธฐํ™” BlackBox b1 = new BlackBox(); b1.modelName = "๊นŒ๋ง์ด"; b1.resolution = "FHD"; b1.price = 20000; b1.color = "๋ธ”๋ž™"; //์ƒ์„ฑ์ž ์‚ฌ์šฉ : ๊ฐ์ฒด ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™” //๊ฐ์ฒดb1์„ BlackBox ์ž๋ฃŒํ˜•์œผ๋กœ ์„ ์–ธ, ๋™์ ํ• ๋‹น, ()์•ˆ์€ ์ƒ์„ฑ์ž์— ๋“ค์–ด๊ฐˆ ์ธ์ˆ˜ BlackBox b1 = new BlackBox("๊นŒ๋ง์ด", "FHD", 200000, "Black"); ์ด๋ ‡๊ฒŒ ํŽธ๋ฆฌ..
2023.01.26
Language/Java
thumbnail
Chap07_04 Method ์™€ Method overloading
1. ์ •์˜ ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ์„ ํ‘œํ˜„ํ•œ ๊ฒƒ. ํ•ด๋‹น ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•œ ๊ฐ์ฒด๋Š” ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ๋งค์†Œ๋“œ๋ฅผ ์žฌ์ •์˜ ํ•ด์„œ ์‚ฌ์šฉ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. 2. ์„ ์–ธ ์ผ๋ฐ˜ ๋งค์†Œ๋“œ๋ž‘ ๋˜‘๊ฐ™์Œ. ์„ ์–ธ๋˜๋Š” ์œ„์น˜๊ฐ€ ํด๋ž˜์Šค ์•ˆ์ชฝ ์ผ ๋ฟ์ด๋‹ค. public class BlackBox{ // ์ž…๋ ฅ ๋ฐ˜ํ™˜ ๋ชจ๋‘ ์—†๋Š” ๋งค์†Œ๋“œ > ํ˜ธ์ถœ๋งŒ ํ•˜๋ฉด ๋จ. void autoReport() { if (canAutoReport) { System.out.println("์ถฉ๋Œ์ด ๊ฐ์ง€๋˜์–ด ์ž๋™์œผ๋กœ ์‹ ๊ณ ํ•ฉ๋‹ˆ๋‹ค."); } else { System.out.println("์ž๋™ ์‹ ๊ณ  ๊ธฐ๋Šฅ์ด ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค."); } } //์ž…๋ ฅ์€ ํ•„์š”ํ•˜๋‚˜ ๋ฐ˜ํ™˜์€ ์—†๋Š” ๋งค์†Œ๋“œ void insertMemoryCard(int capacity) { System.out.println("๋ฉ”๋ชจ๋ฆฌ ..
2023.01.26
Language/Java
thumbnail
Chap07_03 Class Variable(ํด๋ž˜์Šค ๋ณ€์ˆ˜)
1.์ •์˜ ํด๋ž˜์Šค ๋‚ด์— ๊ธฐ์žฌ๋˜์–ด ๋ชจ๋“  ๊ฐ์ฒด์— ๋˜‘๊ฐ™์ด ์ ์šฉ๋˜๋Š” ๋ณ€์ˆ˜ ๊ฐ์ฒด์—์„œ ์ž„์˜๋กœ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅ public class BlackBox { // ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ -> ๊ฐ ๊ฐ์ฒด๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ ์ ์šฉ String modelName; // ๋ชจ๋ธ๋ช… String resolution; // ํ•ด์ƒ๋„ int price; // ๊ฐ€๊ฒฉ String color; // ์ƒ‰์ƒ int serialNumber; // ์‹œ๋ฆฌ์–ผ ๋ฒˆํ˜ธ //ํด๋ž˜์Šค ๋ณ€์ˆ˜ -> ๋ชจ๋“  ๊ฐ์ฒด์— ๋˜‘๊ฐ™์ด ์ ์šฉ //์ž๋™ ์‹ ๊ณ  ๊ธฐ๋Šฅ static boolean canAutoReport = false; } 2.์ดˆ๊ธฐํ™” ํด๋ž˜์Šค ๋‚ด์—์„œ ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™”. (๊ฐ์ฒด์—์„œ ๋ฐ”๊พธ๋ ค ํ•˜๋ฉด ์—๋Ÿฌ) 3. ์ ‘๊ทผ ํด๋ž˜์Šค์—์„œ ๋ฐ”๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅ. (ํด๋ž˜์Šค์ด๋ฆ„.ํด๋ž˜์Šค ๋ณ€์ˆ˜) ๊ฐ์ฒด๋งˆ๋‹ค ์ž„์˜๋กœ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ..
2023.01.26
Language/Java
thumbnail
Chap07_02 Instance Variable(์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜)
1. ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ž€? ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ž€ ํด๋ž˜์Šค์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๋ณ€์ˆ˜๋กœ์„œ ํ•ด๋‹น ํด๋ž˜์Šค์˜ ํŠน์„ฑ์„ ํ‘œํ˜„ํ•œ๋‹ค. ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋Š” ํ•ด๋‹น ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ์ฒด๋งˆ๋‹ค ๊ฐ’์„ ๋‹ค๋ฅด๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. 2. ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™” ํ•˜๋Š” ๋ฒ• (1) ์„ ์–ธ ํด๋ž˜์Šค ๋‚ด์— ์„ ์–ธ public class BlackBox { // ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ -> ๊ฐ ๊ฐ์ฒด๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ ์ ์šฉ String modelName; // ๋ชจ๋ธ๋ช… String resolution; // ํ•ด์ƒ๋„ int price; // ๊ฐ€๊ฒฉ String color; // ์ƒ‰์ƒ int serialNumber; // ์‹œ๋ฆฌ์–ผ ๋ฒˆํ˜ธ } (2) ์ดˆ๊ธฐํ™” ๊ฐ์ฒด์ด๋ฆ„.์ดˆ๊ธฐํ™”ํ•  ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ = ์ดˆ๊ธฐํ™”ํ•  ๊ฐ’; //๊ฐ์ฒด ์„ ์–ธ BlackBox b1 = new BlackBox(); //์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ ..
2023.01.26
Language/Java
thumbnail
Chap07_01 Class
1. ํด๋ž˜์Šค๋ฅผ ์“ฐ๋Š” ์ด์œ  ํ•˜๋‚˜์˜ ์‚ฌ๋ฌผ์— ๋Œ€ํ•œ ํŠน์ง•๋“ค์„ ํ•œ๋ฐ ๋ชจ์œผ์ง€ ์•Š๊ณ  ์ค‘๊ตฌ๋‚œ๋ฐฉ ์„ค๋ช…ํ•œ๋‹ค๋ฉด, ์žฅ๋‹˜์—๊ฒŒ ์ฝ”๋ผ๋ฆฌ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค. ํŽ„๋ ์ด๋Š” ๊ท€, ๊ธด ์ฝ” , ๋‹์•„๋‚œ ์ƒ์•„ ๋“ฑ ๋Œ€ํ‘œ์ ์ธ ํŠน์ง•์„ ๋งํ•˜๋”๋ผ๋„ ์žฅ๋‹˜์€ ์ „์ฒด์ ์ธ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ์ง€ ๋ชป ํ•  ๊ฒƒ์ด๋‹ค. ํด๋ž˜์Šค๋Š” ํ•˜๋‚˜์˜ ์‚ฌ๋ฌผ์— ๋Œ€ํ•œ ํŠน์ง•์„ ํ•œ๋ฐ ๋ชจ์œผ๋Š” ์ž‘์—…์ด๋‹ค. ์šฐ๋ฆฌ๋Š” ์ฝ”๋ผ๋ฆฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•  ๋•Œ ์ฝ”๋ผ๋ฆฌ ์„ค๋ช…์— ๋Œ€ํ•œ ํด๋ž˜์Šค๋ฅผ ๊บผ๋‚ด ์“ฐ๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค. public class elephant { String elephantName; String nose; String ivory; //... } //ํด๋ž˜์Šค ์ƒ์„ฑ elephant doto = new elephant(); elephant jambo = new elephant(); ํ•ด๋‹น elephant๋ž€ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•ด ๋„ํ† ๋‚˜..
2023.01.26
Language/Java
thumbnail
Chap07_00 ๊ฐ์ฒด์™€ Class์— ๊ด€ํ•˜์—ฌ (๊ด€๋ จ ๊ฐœ๋…๋“ค ์—ฌ๊ธฐ ๊ณ„์† ์ถ”๊ฐ€)
1.Class (1) ์ •์˜ ์ž๋™์ฐจ ๊ณต์žฅ์„ ์˜ˆ์‹œ๋กœ ๋“ค๋ฉด, Class๋Š” ํ•˜๋‚˜์˜ ์ž๋™์ฐจ ์„ค๊ณ„๋„ ์ด๋‹ค. ์šฐ๋ฆฌ๋Š” ์„ค๊ณ„๋„๋ฅผ ํ†ตํ•ด ์ง„์งœ ์ž๋™์ฐจ๋ฅผ ๋งŒ๋“ ๋‹ค. ์ฐจ ์„ค๊ณ„๋„์—๋Š” ํ•„์š”ํ•œ ๋ถ€ํ’ˆ๊ณผ ์ด ์ฐจ์˜ ์ž‘๋™์›๋ฆฌ๋“ค์ด ์ ํ˜€์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ฐจ ์„ค๊ณ„์— ํ•„์š”ํ•œ ๋ถ€ํ’ˆ๋“ค์„ Class ๋‚ด์˜ ๋ณ€์ˆ˜, ์ฐจ์˜ ์ž‘๋™ ์›๋ฆฌ๋ฅผ Class ๋‚ด์˜ Method๋ผ๊ณ  ํ•œ๋‹ค. public class vehicle_Blueprint { //์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ int ๋ณผํŠธ์˜_์ˆ˜; int ๋„ˆํŠธ์˜_์ˆ˜; String ๋ฐฐ๊ธฐํ†ต; string ์ฐจ์ฒด; String ์ฐจ์ƒ‰๊น”; String ์•ž๋ฒ”ํผ์˜_ํฌ๊ธฐ; String ์ฐจ ์‹œ๋ฆฌ์–ผ ๋„˜๋ฒ„; //ํด๋ž˜์Šค ๋ณ€์ˆ˜ Static String ์ฐจ์ฒด์˜_์ˆ˜์ž…์› = "๊ตญ์‚ฐ"; //์ธ์Šคํ„ด์Šค ๋งค์†Œ๋“œ void Black_Box_alert (int speed, int ์ฃผ..
2023.01.25
Language/Java
thumbnail
Java์—์„œ switch- case๋ฌธ ์“ฐ๋Š” ๋ฒ•
switch (๋งค๊ฐœ๋ณ€์ˆ˜) { case A: A์ผ๋•Œ ์‹คํ–‰ํ•  ๋ช…๋ น break; // ํ•ด๋‹น ๋ช…๋ น ์‹คํ–‰ ํ›„ swtich๋ฌธ ํƒˆ์ถœ. (break ์•ˆ ์ ์„ ์‹œ ์ด ๋ฐ‘์— case๋ฌธ ์ „๋ถ€ ์‹คํ–‰๋จ.) case B: B์ผ๋•Œ ์‹คํ–‰ํ•  ๋ช…๋ น break; default: ๋ชจ๋“  ์กฐ๊ฑด์— ํ•ด๋‹น ์‚ฌํ•ญ ์—†์„ ๋•Œ ์‹คํ–‰ํ•˜๋Š” ๋ช…๋ น } * Case A์—์„œ break๋ฌธ์ด ์—†๋‹ค๋ฉด, A์˜ ๋ฌธ์žฅ ์‹คํ–‰ ํ›„ B์ผ ๋•Œ์˜ ๋ช…๋ น๋„ ์‹คํ–‰ํ•œ๋‹ค. ์™œ๋ƒํ•˜๋ฉด, A๋ž€ ์กฐ๊ฑด์„ ๋งŒ์กฑํ–ˆ๊ธฐ์— break๋ฅผ ๋งŒ๋‚˜๊ธฐ ์ „๊นŒ์ง€ ๋ชจ๋“  ๋ฌธ์žฅ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ—ˆ๋ฝ์„ ๋“ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
2023.01.16
Language/Java
thumbnail
02 Method - (7) Main Method
*main method์— ์ธ์ˆ˜ ์ „๋‹ฌํ•˜๋Š” ๋ฒ• (1)current file > edit configuration (2)์˜†์— + ํ‚ค ํด๋ฆญ > Application ํด๋ฆญ > ์ด๋ฆ„ test๋กœ ์ง“๊ณ  Main Class๋ผ ์ ํ˜€ ์žˆ๋Š” ๊ณณ์—์„œ ์ง€๊ธˆ ๋‚ด๊ฐ€ ์ธ์ˆ˜ ๋„ฃ์œผ๋ ค๋Š” java class file์„ ์ฐพ๋Š”๋‹ค. (3) program arguments์— ์›ํ•˜๋Š” ๊ฐ’ ์ง‘์–ด๋„ฃ๊ธฐ > ๋ (๊ณต๋ฐฑ ๋‹จ์œ„๋กœ ๋Š์–ด์„œ ๋ฐฐ์—ด์— ์ €์žฅ๋œ๋‹ค.) ** ์˜ˆ์ œ ์ฝ”๋“œ > arguments์— 1~3 ๊ฐ’์„ ์ง‘์–ด๋„ฃ์—ˆ์„๋•Œ, args ๋ฐฐ์—ด์˜ 0๋ฒˆ์งธ ์›์†Œ๋กœ ๋“ค์–ด๊ฐ„๋‹ค. ์ด๋ฅผ ์ด์šฉํ•ด ๋„์„œ ์กฐํšŒํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. //main ๋งค์†Œ๋“œ == String ๋ฐฐ์—ด args๋ฅผ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๊ฐ–๋Š” ๋งค์†Œ๋“œ public static void main(String[] args ) { for (S..
2023.01.16
Language/Java