profile
Fill in my own colorful colors๐ŸŽจ
post-thumbnail

[Java] String ํด๋ž˜์Šค

๐Ÿ’ก java.lang.String ํด๋ž˜์Šค > โœ”๏ธ ๋ฌธ์ž๋ฐฐ์—ด : ๋ฌธ์ž์—ด์„ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ํด๋ž˜์Šค ๋ฐ์ดํ„ฐ(char[]) + ๋ฉ”์„œ๋“œ(๋ฌธ์ž์—ด ๊ด€๋ จ) C์–ธ์–ด์—์„œ๋Š” ๋ฌธ์ž์—ด์„ charํ˜• ๋ฐฐ์—ด๋กœ ํ‘œํ˜„ํ•˜์ง€๋งŒ, ์ž๋ฐ”์—์„œ๋Š” ๋ฌธ์ž์—ด์„ ์œ„ํ•œ String์ด๋ผ๋Š” ํด๋ž˜์Šค๋ฅผ ๋ณ„๋„๋กœ ์ œ๊ณตํ•œ๋‹ค.

์•ฝ 5์‹œ๊ฐ„ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] ๋‹จ์–ด ๋งž์ถ”๊ธฐ ๊ฒŒ์ž„

์•ฝ 14์‹œ๊ฐ„ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Java] ์ฃผ์ฐจํ”„๋กœ๊ทธ๋žจ ๋งŒ๋“ค๊ธฐ

์•ฝ 19์‹œ๊ฐ„ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Java] ArrayList ์†Œ์ˆ˜ ๊ตฌํ•˜๊ธฐ

์•ฝ 19์‹œ๊ฐ„ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] ์ œ๋„ค๋ฆญ(generic)

์ œ๋„ค๋ฆญ ์ž๋ฐ”์—์„œ ์ œ๋„ค๋ฆญ(generic)์ด๋ž€ ๋ฐ์ดํ„ฐ์˜ ํƒ€์ž…์„ ์ผ๋ฐ˜ํ™”ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์ œ๋„ค๋ฆญ์ด๋ž€ JDK 1.5๋ถ€ํ„ฐ ๋„์ž…ํ•œ ํด๋ž˜์Šค ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์™ธ๋ถ€์—์„œ ์ง€์ •ํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. ์ด๋ ‡๊ฒŒ ์ปดํŒŒ์ผ ์‹œ์— ๋ฏธ๋ฆฌ ํƒ€์ž… ๊ฒ€์‚ฌ(type check)๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋‹ค์Œ๊ณผ

4์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] ์˜ˆ์™ธ์ฒ˜๋ฆฌ (Exception)_ try-catch / finally / throws

๊ธฐ๋ณธ์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์—๋Ÿฌ๊ฐ€ ๋‚˜๋Š” ๊ฒฝ์šฐ ํ”„๋กœ๊ทธ๋žจ์€ ์ค‘๋‹จ์ด ๋œ๋‹ค. ์•„๋ฌด๋ฆฌ ์ž˜ ๋งŒ๋“  ํ”„๋กœ๊ทธ๋žจ์ด์–ด๋„ ์˜ค๋ฅ˜๊ฐ€ ๋‹จ ํ•œ๋ฒˆ๋„ ์—†์ด ๋Œ์•„๊ฐ€๊ธฐ๋ž€ ํž˜๋“ค๋‹ค.ํ”„๋กœ๊ทธ๋žจ์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋‚œ ๊ฒฝ์šฐ ๊ทธ์— ๋Œ€ํ•œ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด try-catch๋ฌธ์„ ์‚ฌ์šฉํ•œ๋‹ค.์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒ๋  ๋งŒํ•œ ์ฝ”๋“œ์— try ๋ฅผ ๋„ฃ

2022๋…„ 11์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] Comparable๊ณผ Comparator_๋ฐฐ์—ด ์ •๋ ฌ ๊ตฌ์ฒดํ™”

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๊ธฐ ์ „ ๋จผ์ € ๊ฐ์ฒด์˜ ๋ฐฐ์—ด ์ •๋ ฌ์˜ ์˜ˆ๋ฅผ ๋จผ์ € ๋ณด๊ณ  ๋“ค์–ด๊ฐ€์ž. ๐Ÿ“ํ•ธ๋“œํฐ ๊ฐ์ฒด ๋ฐฐ์—ด ํฐ ํƒ€์ž…์€ Comparable ๋กœ ํ˜•๋ณ€ํ™˜์ด ์•ˆ๋œ๋‹ค๋Š” ์—๋Ÿฌ๋ฌธ๊ตฌ์ด๋‹ค. ๊ทธ๋ง์€, sort() ๋ฉ”์„œ๋“œ์—์„œ Comparable ํ˜•๋ณ€ํ™˜ ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ์ •๋ ฌ์˜ ๊ธฐ์ค€์ด ์–ด๋–ค ๊ฒƒ์ธ

2022๋…„ 11์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] ๋ฐฐ์—ด ์ •๋ ฌ(Sorting)

๐Ÿ’ก ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋น„๊ต ์ปดํ“จํ„ฐ์—์„œ ์ •๋ ฌ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ด์œ  ์ค‘ ๊ฐ€์žฅ ํฐ ์ด์œ ๋Š” ์ด์ง„ํƒ์ƒ‰์ด ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค. ํ•˜์ง€๋งŒ ์ •๋ ฌ๋œ ๋ฐ์ดํ„ฐ๋งŒ ์ด์ง„ํƒ์ƒ‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ •๋ ฌ๋˜์–ด์žˆ๋Š” ๋ฐ์ดํ„ฐ๋Š” ์•ˆ์ •๊ฐ์„ ๋Š๋‚€๋‹ค. ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ ค ํฌ๋‹ค. ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ๋น„์šฉ

2022๋…„ 11์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] ๊ณผ๋ชฉ์ˆ˜์™€ ์„ฑ์ ์„ ์ž…๋ ฅ๋ฐ›์•„ ํ‰๊ท ๊ตฌํ•˜๊ธฐ

โœ”๏ธ Math.round(total \* 100);: ์†Œ์ˆ˜์  ๋‘˜์งธ์ž๋ฆฌ๋ฅผ ์˜ฌ๋ฆผํ•œ๋‹ค.โœ”๏ธ double\[] scores = new double\[size];: ๋ณ€์ˆ˜๋กœ ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

2022๋…„ 11์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] ํ•™์ƒ๋ณ„, ๊ณผ๋ชฉ๋ณ„ ์„ฑ์  ํ‰๊ท  ๊ตฌํ•˜๊ธฐ

์ด๋ ‡๊ฒŒ ํ–‰ / ์—ด์„ ๋’ค์ง‘์–ด์„œ ๊ณผ๋ชฉ๋ณ„ ํ‰๊ท ์„ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.

2022๋…„ 11์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] ๋ฐ˜๋ณต๋ฌธ๊ณผ ๋ฐฐ์—ด์˜ ์กฐํ™”

๐Ÿ’ก ๋ฐฐ์—ด์˜ ์‚ฌ์šฉ ํ•™๊ต๋ฅผ ๋น„์œ ํ•ด๋ณด์ž. 1๋ฐ˜ ํ•™์ƒ๋“ค์ด ์ƒ๋‹ด์„ ๋ฐ›๋Š”๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ, ์ด ์‚ฌ๊ฑด์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ ˆ์ฐจ๊ฐ€ ํ•จ์ถ•๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. >1. 1๋ฐ˜ ํ•™์ƒ๋“ค์„ ๋ฒˆํ˜ธ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์„œ ์ค„์„ ์„ธ์šด๋‹ค. ์ƒ๋‹ด๋ฐ›์€ ํ•™์ƒ์˜ ์ˆซ์ž๋ฅผ ๊ธฐ๋กํ•œ๋‹ค. ๋Œ€๊ธฐ์ค‘์ธ ํ•™์ƒ๊ณผ ์ƒ๋‹ด์„ ํ•œ๋‹ค. ์ƒ๋‹ด๋ฐ›

2022๋…„ 11์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] Object.equals()

์˜ˆ์ „ ํฌ์ŠคํŒ…์—์„œ String.equals()์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์•˜๋‹ค. ์ด๋ฒˆ์—๋Š” Object.equals()์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.String.equals() ํฌ์ŠคํŒ…equals()๋Š” ๋‘ ๊ฐ์ฒด๋ฅผ ๋น„๊ตํ•˜๋Š” ํ•จ์ˆ˜๋กœ์จ ๋ชจ๋“  ํด๋ž˜์Šค์˜ ์กฐ์ƒ์ธ Object ํด๋ž˜์Šค์˜ ํ•จ์ˆ˜์ด๋‹ค. ๊ทธ๋ž˜์„œ @Ov

2022๋…„ 11์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] Java๋กœ ์Šคํƒ€ํฌ๋ž˜ํ”„ํŠธ ๊ฒŒ์ž„ ๊ตฌํ˜„ํ•˜๊ธฐ

์งˆ๋Ÿฟ, ๋ฎคํƒˆ๋ฆฌ์Šคํฌ, ๋ฉ”๋”• ์ด 3์œ ๋‹›์„ ๊ฐ€์ง€๊ณ  ๊ณ„์ธต๊ตฌ์กฐ์™€ ๊ด€๊ณ„๋ฅผ ์ƒ๊ฐํ•˜์—ฌ ์Šคํƒ€ํฌ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž.โ—๏ธ ๊ธฐ์ดˆ ํ”„๋กœ์ ํŠธ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งŒ๋“  ๊ฒƒ์œผ๋กœ ์ •ํ™•ํ•˜์ง€ ์•Š์Œ โ—๏ธ์งˆ๋Ÿฟ, ๋ฎคํƒˆ๋ฆฌ์Šคํฌ, ๋ฉ”๋”•์€ ์œ ๋‹›์— ์†ํ•˜๊ณ  ๋˜ํ•œ ์ง€์ƒ์œ ๋‹›๊ณผ ๊ณต์ค‘์œ ๋‹›์œผ๋กœ ๋‚˜๋ˆ ์ง„๋‹ค. ๊ณต์ค‘์œ ๋‹›๊ณผ ์ง€์ƒ์œ ๋‹›์€ ์œ ๋‹›์— ์ƒ์†

2022๋…„ 11์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] ์ž…๋ ฅ๋œ ๋ฌธ์ž์—ด์ด ์ˆซ์ž์ธ์ง€ ์•„๋‹Œ์ง€ ํ™•์ธ๋ฐฉ๋ฒ•

๋ฌธ์ž์—ด์„ int๋กœ ๋ฐ”๊พธ๊ธฐ\_๋ฌธ์ž์—ด(string)์„ ์ •์ˆ˜(integer)๋กœ ๋ฐ”๊พธ๋Š” ๋ฒ•\_JTI์ด ํฌ์ŠคํŒ…์—์„œ try-catch๋ฌธ์„ ํ†ตํ•ด Interger.paraseInt() ์™€ Interger.valueOf() ๊ฐ€ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€ ์•Œ์•„๋ณด์•˜๋‹ค.๋จผ์ € ์ž…๋ ฅ๋œ ๋ฌธ์ž์—ด์ด ์ˆซ์ž์ธ์ง€

2022๋…„ 11์›” 12์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] ๋ฌธ์ž์—ด์„ int๋กœ ๋ฐ”๊พธ๊ธฐ_๋ฌธ์ž์—ด(string)์„ ์ •์ˆ˜(integer)๋กœ ๋ฐ”๊พธ๋Š” ๋ฒ•

Java์—์„œ๋Š” ๋ฌธ์ž์—ด์„ ์ •์ˆ˜๋กœ ๋ณ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‘๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. >1. Interger.valueOf() Interger.parseInt() โœ๏ธ Interger.parseInt() >๋ฌธ์ž์—ด์„ ๊ธฐ๋ณธํ˜• ์ •์ˆ˜(primitive type int)๋กœ ๋ฆฌํ„ด ๋ฌธ์ž์—ด์ด ์œ 

2022๋…„ 11์›” 12์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] Error์™€ Exception ์ฐจ์ด

java๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ๋ฐœ์ƒํ•  ์—ฌ์ง€๊ฐ€ ์žˆ๋Š” ์—ฌ๋Ÿฌ์ƒํ™ฉ์— ๋Œ€ํ•œ ์˜ˆ์™ธ๋ฅผ ๋งŒ๋“ค์–ด๋‘์—ˆ๋‹ค. ์šฐ๋ฆฌ์—๊ฒŒ ์ต์ˆ™ํ•œ IllegalArgumentException์„ ๋น„๋กฏํ•ด ์›์ธ์„ ์ฐพ๊ธฐ ํž˜๋“  NullPointerException๋„ ์žˆ๋‹ค. ๋˜ํ•œ, ํŒŒ์ผ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋‹ค ๋ณด๋ฉด ๋ฐœ์ƒํ•˜๊ธฐ๋„ ํ•˜๋Š” I

2022๋…„ 11์›” 12์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Java] ๋ฐ˜๋ณต๋ฌธ

๐Ÿค” ์ธ๊ฐ„์€ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ์ž˜ํ•˜์ง€ ๋ชปํ•œ๋‹ค. ์‹ค์ˆ˜ํ•˜๊ณ , ์ง€๋ฃจํ•ดํ•œ๋‹ค. ์ปดํ“จํ„ฐ๋Š” ์ด๋Ÿฐ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ๋Œ€ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋งŒ๋“ค์–ด์ง„ ๊ธฐ๊ณ„๋‹ค. ์ธ๊ฐ„์ด ํ•˜๊ธฐ ์‹ซ์–ดํ•˜๋Š” ๋ฐ”๋กœ ๊ทธ ์ผ์„ ์ปดํ“จํ„ฐ๊ฐ€ ๋Œ€์‹ ํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ˜๋ณต๋ฌธ(loop, iteration)์ด๋‹ค. ์กฐ๊ฑด๋ถ„๊ธฐ์™€ ๋ฐ˜๋ณต ไธญ ์•ž์„œ

2022๋…„ 11์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท