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

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ347

[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 4์žฅ ๊ต์žฌ_์ด๋ก  ๋ฌธ์ œ ์ •๋ฆฌ ๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ 4์žฅ ๊ต์žฌ_์ด๋ก  ๋ฌธ์ œ ์ •๋ฆฌ์ฒดํฌํƒ€์ž„198์ชฝ 1๋ฒˆ์ƒ์„ฑ์ž๋Š” ๋ฆฌํ„ด ํƒ€์ž…์„ ์ง€์ •ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ void๋ฅผ ์‚ญ์ œํ•ด์•ผ ํ•œ๋‹ค. 221์ชฝ 1๋ฒˆSampleClass ํด๋ž˜์Šค๋Š” ๋””ํดํŠธ ์ ‘๊ทผ ์ง€์ •์ด๋ฏ€๋กœ ๋™์ผํ•œ ํŒจํ‚ค์ง€์— ์žˆ๋Š” ํด๋ž˜์Šค์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ  SampleClass obj; SampleClass ํƒ€์ž… ๋ ˆํผ๋Ÿฐ์Šค ์„ ์–ธ๋ถ€ํ„ฐ ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. // ์ƒ์„ฑ์ž ํ˜ธ์ถœ ์ด์ „์— ์—ฐ์Šต๋ฌธ์ œ240์ชฝ 15๋ฒˆ๊ฐ€๋น„์ง€๊ฐ€ ๋งŽ์•„์ง€๋ฉด JVM์—์„œ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์— ํ• ๋‹นํ•ด์ค„ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์šฉ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ค„์–ด๋“ค์–ด ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, JVM์€ ๊ฐ€์šฉ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ผ์ • ํฌ๊ธฐ ์ดํ•˜๋กœ ์ค„์–ด๋“ค๊ฒŒ ๋˜๋ฉด ์ž๋™์œผ๋กœ ์ž๋น„์ง€ ์ปฌ๋ ‰์…˜์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ๊ฐ€๋น„์ง€๋ฅผ ํšŒ์ˆ˜ํ•œ๋‹ค. ์žฅ์  ์ž๋ฐ”๋Š” C++๊ณผ ๋‹ฌ๋ฆฌ delete ์—ฐ์‚ฐ์ž๋‚˜ ์†Œ๋ฉธ์ž๊ฐ€ ์—†์–ด, ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ํ•˜์ง€.. 2022. 10. 19.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 4์žฅ 236~240์ชฝ ์—ฐ์Šต๋ฌธ์ œ ์ด๋ก ๋ฌธ์ œ_์ •๋‹ต ๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ 4์žฅ 236~240์ชฝ ์—ฐ์Šต๋ฌธ์ œ ์ด๋ก ๋ฌธ์ œ_์ •๋‹ตluxury java programming ch4 p236~240 exercise theory correct answer1๋ฒˆ ๋‹ต: 4๋ฒˆ ํ•„๋“œ๋Š” ํด๋ž˜์Šค ๋‚ด์—์„œ private ๋ณด๋‹ค public์œผ๋กœ ์„ ์–ธํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค. 1๋ฒˆ O // ์ž๋ฐ”๋Š” ํด๋ž˜์Šค ์•ˆ์— ํ•„๋“œ์™€ ๋ฉ”์†Œ๋“œ๋ฅผ ์„ ์–ธํ•œ๋‹ค. ํด๋ž˜์Šค ๋ฐ–์—๋Š” ์–ด๋–ค ์ฝ”๋“œ๋„ ์ž‘์„ฑํ•  ์ˆ˜ ์—†๋‹ค.2๋ฒˆ O // ํด๋ž˜์Šค๋Š” ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ‹€์ด๋‹ค.3๋ฒˆ O // ํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜๋ฅผ ํ•„๋“œ, ๋ฉค๋ฒ„ ํ•จ์ˆ˜๋ฅผ ๋ฉ”์†Œ๋“œ๋ผ๊ณ  ํ•œ๋‹ค.4๋ฒˆ X // ํ•„๋“œ๋Š” private์œผ๋กœ ์„ ์–ธํ•˜์—ฌ ์™ธ๋ถ€์˜ ์ ‘๊ทผ์œผ๋กœ ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค. 2๋ฒˆ ๋‹ต: 4๋ฒˆ ์ƒ์„ฑ์ž์—์„œ๋Š” ์•„๋ฌด ๊ฐ’๋„ ๋ฆฌํ„ดํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— return๋ฌธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. 1๋ฒˆ O /.. 2022. 10. 19.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 4์žฅ 231~232์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต ๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ 4์žฅ 231~232์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ตluxury java programming ch4 p231~232 check time correct answer1๋ฒˆ ๋‹ต: ๊ฐ์ฒด๋งˆ๋‹ค ์ƒ์„ฑ๋˜๋Š” ๋ฉค๋ฒ„๋Š” non-static ๋ฉค๋ฒ„ ์ฆ‰, ์ธ์Šคํ„ด์Šค ๋ฉค๋ฒ„์ด๋‹ค. // static ๋ฉค๋ฒ„๋Š” ํด๋ž˜์Šค ๋‹น ํ•˜๋‚˜์”ฉ ์ƒ์„ฑ๋˜์–ด ๋™์ผํ•œ ํด๋ž˜์Šค๋กœ ๋งŒ๋“  ๋ชจ๋“  ๊ฐ์ฒด์— ์˜ํ•ด ๊ณต์œ ๋œ๋‹ค. 2๋ฒˆ ๋‹ต: static ๋ฉ”์†Œ๋“œ๋Š” ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ ์ „์— ํ˜ธ์ถœ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ non-static ๋ฉค๋ฒ„๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ ์ „์— ํ˜ธ์ถœ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. // ๋ฐ˜๋Œ€๋กœ, non-static ๋ฉค๋ฒ„๋Š” static ๋ฉค๋ฒ„์— ์ž์œ ๋กญ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. 3๋ฒˆ ๋‹ต: this.a = x; // static ๋ฉ”์†Œ๋“œ๋Š” ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ ์ „์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐ์ฒด ์ž๊ธฐ ์ž๊ธฐ ์ž์‹ ์„ ๊ฐ€๋ฆฌ.. 2022. 10. 19.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 4์žฅ 221์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต ๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ 4์žฅ 221์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ตluxury java programming ch4 p221 check time correct answer1๋ฒˆ ๋‹ต: SampleClass ๋ ˆํผ๋Ÿฐ์Šค obj ์„ ์–ธ ๋ถ€๋ถ„์—์„œ ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. SampleClass๋Š” ์ ‘๊ทผ์ง€์ •์ด default์ด๋ฏ€๋กœ ๋™์ผํ•œ ํŒจํ‚ค์ง€์— ์žˆ๋Š” ํด๋ž˜์Šค๋งŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. // 'A.SampleClass' is not public in 'A' // Cannot be accessed from outside package2๋ฒˆ ๋‹ต: fa.field4 = 3;์—์„œ ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. SampleClass ๊ฐ์ฒด์˜ ๋ฉค๋ฒ„ field4๋Š” ์ ‘๊ทผ ์ง€์ •์ด private์ด๋ฏ€๋กœ ๋™์ผํ•œ ํด๋ž˜์Šค์—์„œ๋งŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค๋ฅธ ํด๋ž˜์Šค์ธ FieldAc.. 2022. 10. 13.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 4์žฅ 214์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต ๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ 4์žฅ 214์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ตluxury java programming ch4 p214 check time correct answer1๋ฒˆ ๋‹ต: ์žฅ์ : ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค.๋‹จ์ : ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์ผ์‹œ ์ค‘๋‹จ๋œ๋‹ค. // ์ž๋ฐ”์—์„œ๋Š” C++๊ณผ ๋‹ฌ๋ฆฌ ๊ฐ์ฒด๋ฅผ ํ• ๋‹น ๋ฐ›์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ ํ›„ ์‹œ์Šคํ…œ์— ๋ฐ˜ํ™˜ํ•˜๋Š” delete๋‚˜ ์†Œ๋ฉธ์ž ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ์—†๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฉ”๋ชจ๋ฆฌ, ์ฆ‰ ๊ฐ€๋น„์ง€๋ฅผ ์ž๋™์œผ๋กœ ํšŒ์ˆ˜ํ•˜๋Š” ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜์ด ํ•„์š”ํ•˜๋‹ค.2๋ฒˆ ๋‹ต: 4๋ฒˆ  // printHello() ๋ผ๋Š” ๋ฉ”์†Œ๋“œ๊ฐ€ ํ˜ธ์ถœ๋˜์–ด ์ง€์—ญ ๋ณ€์ˆ˜ hello ์„ ์–ธ ๋™์‹œ์— hello! ๋ผ๋Š” ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. // printHello() ๋ฉ”์†Œ๋“œ์˜ ์‹คํ–‰์ด ์ข….. 2022. 10. 13.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 4์žฅ 210์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต ๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ 4์žฅ 210์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ตluxury java programming ch4 p210 check time correct answer1๋ฒˆ ๋‹ต: 123456789101112public double getSum(double[] arr) {    // ๋ฐฐ์—ด์˜ ํ•ฉ ์ €์žฅ ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”    double sum = 0.0;        // ๋ฐฐ์—ด์˜ ํ•ฉ ์—ฐ์‚ฐ    for(int i = 0; i  arr.length; i++) {        sum += arr[i];    }     // ๋ฐฐ์—ด์˜ ํ•ฉ ๋ฆฌํ„ด    return sum;}Colored by Color Scriptercs 2๋ฒˆ ๋‹ต: ๋ฉ”์†Œ๋“œ์˜ ์ด๋ฆ„์€ ๊ฐ™์€๋ฐ, ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ํƒ€์ž…์ด๋‚˜ ๊ฐœ์ˆ˜ ๋“ฑ์ด ๊ฐ™์•„์•ผํ•œ๋‹ค. // ๋ฉ”์†Œ๋“œ์˜ ์ด๋ฆ„๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜์˜.. 2022. 10. 13.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 4์žฅ 204์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต ๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ 4์žฅ 204์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ตluxury java programming ch4 p204 check time correct answer1๋ฒˆ ๋‹ต: 12345678910class Human{    String name;    int age;    double height, weight;     public Human(String name) {    // name์„ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ์ƒ์„ฑ์ž     this.name = name;    }} Colored by Color Scriptercs 2๋ฒˆ ๋‹ต: 123456789101112131415161718192021class Human{    String name;    int age;    double height, weight;     public H.. 2022. 10. 13.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 4์žฅ 198~199์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต ๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ 4์žฅ 198~199์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ตluxury java programming ch4 p198~199 check time correct answer1๋ฒˆ ๋‹ต: 1234567891011class Samp {    int id;     public Samp(int id) { // void ์‚ญ์ œ, ์ƒ์„ฑ์ž๋Š” ๋ฆฌํ„ดํƒ€์ž…์„ ์ง€์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค.    this.id = id;     }} public Samp() {         // void ์‚ญ์ œ, ์ƒ์„ฑ์ž๋Š” ๋ฆฌํ„ดํƒ€์ž…์„ ์ง€์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค.    this(0);             // this() ๋ฉ”์†Œ๋“œ๋Š” ์ƒ์„ฑ์ž ๋‚ด์˜ ๊ฐ€์žฅ ์ฒซ๋ฒˆ์งธ ์ค„์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋™์ผํ•œ ํด๋ž˜์Šค๋‚ด ๋‹ค๋ฅธ ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ฉ”์†Œ๋“œ๋กœ, ๋ฐ˜๋“œ์‹œ ์ƒ์„ฑ์ž๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.    .. 2022. 10. 13.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 4์žฅ 178์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต ๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ 4์žฅ 178์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ตluxury java programming ch4 p178 check time correct answer1๋ฒˆ ๋‹ต: 2๋ฒˆ ํ๋ฆ„๋„ // ๊ฐ์ฒด ์ง€ํ–ฅ์˜ ํŠน์ง•์€ ์บก์Аํ™”, ์ƒ์†, ๋‹คํ˜•์„ฑ 3๊ฐ€์ง€์ด๋‹ค. 2๋ฒˆ ๋‹ต: ์ƒ์† // ์ƒ์†์€ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„๋ฅผ ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ๋ชจ๋‘ ๋ฌผ๋ ค๋ฐ›๊ณ , ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•œ๋‹ค๋Š” ๊ฐœ๋…์œผ๋กœ ๋ถ€๋ชจ ํด๋ž˜์Šค๋ฅผ ์ƒ์† ํ•จ์œผ๋กœ์จ ์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.3๋ฒˆ (1) ๋‹ต: ์ƒ์† // ๋ฉ”๋šœ๊ธฐ๋Š” ์ƒ๋ฌผ์„ ์ƒ์†ํ•œ๋‹ค. (2) ๋‹ต: ์บก์Аํ™” // ๊ฐ์ฒด๋ฅผ ์บก์А๋กœ ๋‘˜๋Ÿฌ์‹ธ๋ฏ€๋กœ์จ ์™ธ๋ถ€์˜ ์ ‘๊ทผ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋‹ค. (3) ๋‹ต: ๋‹คํ˜•์„ฑ // ๋‹คํ˜•์„ฑ์€ ๊ฐ™์€ ์ด๋ฆ„์ด์ง€๋งŒ, ๋‹ค๋ฅธ ๋‚ด์šฉ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. 2022. 10. 13.
728x90