๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€465

[java๊ธฐ์ดˆ] ์—…์บ์ŠคํŒ…๊ณผ ๋‹ค์šด์บ์ŠคํŒ… - ์Šˆํผ ํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„ ๋ชจ๋‘ ๊ฐ€์ง€๊ณ  ์žˆ์Œ - ์Šˆํผ ํด๋ž˜์Šค์˜ ๊ฐ์ฒด๋กœ ์ทจ๊ธ‰ํ•  ์ˆ˜ ์žˆ์Œ - ์„œ๋ธŒ ํด๋ž˜์Šค ๊ฐ์ฒด๋ฅผ ์Šˆํผ ํด๋ž˜์Šค ํƒ€์ž…์œผ๋กœ ํƒ€์ž… ๋ณ€ํ™˜ class Person{ class Student extends Person{ Student s=new Student(); Person p=s; //์—…์บ์ŠคํŒ… p=(Person)s; ์ƒ๋žต ๊ฐ€๋Šฅ } } - ์Šˆํผ ํด๋ž˜์Šค ๊ฐ์ฒด๋ฅผ ์„œ๋ธŒ ํด๋ž˜์Šค ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ - ๊ฐœ๋ฐœ์ž์˜ ๋ช…์‹œ์  ํƒ€์ž… ๋ณ€ํ™˜ class Person{ class Student extends Person{ Person p=new Student("์ด์ œ๋ฌธ")//์—… ์บ์ŠคํŒ… Student s=(Student)p; // ๋‹ค์šด ์บ์ŠคํŒ… , (Student)์˜ ํƒ€์ž… ๋ณ€ํ™˜ ํ‘œ์‹œ ํ•„์š” } } - ์—…์บ์ŠคํŒ…๋œ ๋ ˆํผ๋Ÿฐ์Šค๋กœ ๊ฐ์ฒด์˜ ํƒ€์ž… ํŒ๋‹จ ์–ด.. 2021. 7. 7.
[java ๊ธฐ์ดˆ] ์˜ˆ์™ธ์ฒ˜๋ฆฌ - ๋ฌธ๋ฒ•์— ๋งž์ง€ ์•Š๊ฒŒ ์ž‘์„ฑ๋œ ์ฝ”๋“œ - ์ปดํŒŒ์ผ ํ•  ๋•Œ ๋ฐœ๊ฒฌ - ์˜ค๋™์ž‘์ด๋‚˜ ๊ฒฐ๊ณผ์— ์•…์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ์‹คํ–‰ ์ค‘ ๋ฐœ์ƒํ•œ ์ฝ”๋“œ - ์ •์ˆ˜๋ฅผ 0์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒฝ์šฐ - ๋ฐฐ์—ด๋ณด๋‹ค ํฐ ์ธ๋ฑ์Šค๋กœ ๋ฐฐ์—ด์˜ ์›์†Œ๋ฅผ ์ ‘๊ทผํ•˜๋Š” ๊ฒฝ์šฐ - ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํŒŒ์ผ์„ ์ฝ์œผ๋ ค๊ณ  ํ•œ ๊ฒฝ์šฐ - ์ •์ˆ˜ ์ž…๋ ฅ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์žˆ์„ ๋•Œ, ๋ฌธ์ž๊ฐ€ ์ž…๋ ฅ๋œ ๊ฒฝ์šฐ - ์ž๋ฐ”์—์„œ ์˜ˆ์™ธ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ = ์˜ˆ์™ธ ๋ฐœ์ƒ-> ์ž๋ฐ” ํ”Œ๋žซํผ ์ธ์ง€->์‘์šฉํ”„๋กœ๊ทธ๋žจ์—์„œ ์ „๋‹ฌ - try-catch-finally๋ฌธ ์‚ฌ์šฉ (finally ๋ธ”๋ก์€ ์ƒ๋žต ๊ฐ€๋Šฅ) try{ ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ์‹คํ–‰๋ฌธ } catch (์ฒ˜๋ฆฌํ•  ์˜ˆ์™ธ ํƒ€์ž… ์„ ์–ธ){ } finally{ } * System.exit(0); ์„ ์“ฐ๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์Œ ์˜ˆ์™ธํƒ€์ž… ์˜ˆ์™ธ ๋ฐœ์ƒ ๊ฒฝ์šฐ ํŒจํ‚ค์ง€ Arithmeti.. 2021. 7. 6.
[java ๊ธฐ์ดˆ] ์ž…์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ๊ณผ ํŒŒ์ผ ์ž…์ถœ๋ ฅ ๋ฒ„ํผ๋ฅผ ๊ฐ€์ง€๊ณ  ์ˆœ์ฐจ์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋Š” ์ž…์ถœ๋ ฅ = ์‘์šฉํ”„๋กœ๊ทธ๋žจ๊ณผ ์ž…์ถœ๋ ฅ ์žฅ์น˜๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ชจ๋“ˆ ์ž…๋ ฅ ์ŠคํŠธ๋ฆผ: ์ž…๋ ฅ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ์ž๋ฐ”ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ:์ถœ๋ ฅ ์žฅ์น˜๋กœ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ - ์ŠคํŠธ๋ฆผ์˜ ์–‘ ๋์— ์ž…์ถœ๋ ฅ ์žฅ์น˜์™€ ์ž๋ฐ” ์‘์šฉํ”„๋กœ๊ทธ๋žจ ์—ฐ๊ฒฐ - ์ŠคํŠธ๋ฆผ์€ ๋‹จ๋ฐฉํ–ฅ (์ž…์ถœ๋ ฅ์„ ๋™์‹œ์— ํ•˜๋Š” ์ŠคํŠธ๋ฆผ ์—†์Œ) - ์ž…์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ ๊ธฐ๋ณธ๋‹จ์œ„ ๋ฐ”์ดํŠธ ์ŠคํŠธ๋ฆผ: ๋ฐ”์ดํŠธ ๋ฌธ์ž ์ŠคํŠธ๋ฆผ:๋ฌธ์ž (์ž๋ฐ”์—์„œ๋Š” ๋ฌธ์ž 1๊ฐœ:2๋ฐ”์ดํŠธ) - ์„ ์ž…์„ ์ถœ ๊ตฌ์กฐ - ๋ฐ”์ดํŠธ ์ŠคํŠธ๋ฆผ: ์ž…์ถœ๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋‹จ์ˆœ ๋ฐ”์ดํŠธ๋กœ ์ฒ˜๋ฆฌ ex. ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์„ ์ฝ๋Š” ์ž…๋ ฅ ์ŠคํŠธ๋ฆผ - ๋ฌธ์ž ์ŠคํŠธ๋ฆผ: ๋ฌธ์ž๋งŒ ์ž…์ถœ๋ ฅํ•˜๋Š” ์ŠคํŠธ๋ฆผ, ๋ฌธ์ž๊ฐ€ ์•„๋‹Œ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ๋Š” ์ŠคํŠธ๋ฆผ์—์„œ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ•จ ex. ํ…์ŠคํŠธ ํŒŒ์ผ์„ ์ฝ๋Š” ์ž…๋ ฅ ์ŠคํŠธ๋ฆผ InputStreamReader rd=ne.. 2021. 7. 5.
[java๊ธฐ์ดˆ] ๊ธฐ๋ณธํŒจํ‚ค์ง€ - ๊ฐ€๋ณ€ ํฌ๊ธฐ์˜ ๋ฌธ์ž์—ด ์ €์žฅ ํด๋ž˜์Šค - java.lang.String.Buffer - String ํด๋ž˜์Šค์™€ ๋‹ฌ๋ฆฌ ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ - StringBuffer ๊ฐ์ฒด์˜ ํฌ๊ธฐ๋Š” ์ŠคํŠธ๋ง ๊ธธ์ด์— ๋”ฐ๋ผ ๊ฐ€๋ณ€์  StringBuffer sb=new StringBuffer("java"); StringBuffer() ์ดˆ๊ธฐ ๋ฒ„ํผ์˜ ํฌ๊ธฐ๊ฐ€ 16์ธ ์ŠคํŠธ๋ง ๋ฒ„ํผ ๊ฐ์ฒด ์ƒ์„ฑ StringBuffer(charSequence seq) seq๊ฐ€ ์ง€์ •ํ•˜๋Š” ์ผ๋ จ์˜ ๋ฌธ์ž๋“ค์„ ํฌํ•จํ•˜๋Š” ์ŠคํŠธ๋ง ๋ฒ„ํผ ์ƒ์„ฑ StringBuffer(int capacity) ์ง€์ •๋œ ์ดˆ๊ธฐ ํฌ๊ธฐ๋ฅผ ๊ฐ–๋Š” ์ŠคํŠธ๋ง๋ฒ„ํผ ๊ฐ์ฒด ์ƒ์„ฑ StringBuffer(String str) ์ง€์ •๋œ ์ŠคํŠธ๋ง์œผ๋กœ ์ดˆ๊ธฐํ™”๋œ ์ŠคํŠธ๋ง ๋ฒ„ํผ ๊ฐ์ฒด ์ƒ์„ฑ StringBuffer๋Š” ์–ธ์ œ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์ข‹์„๊นŒ? ๊ฐ„๋‹จํ•œ.. 2021. 7. 5.
728x90
๋ฐ˜์‘ํ˜•