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

STUDY/JAVA

string ๋ฐฐ์—ด ๋น„๊ต(์ฐธ์กฐํƒ€์ž… ๋ฐฐ์—ด ๋น„๊ต)

๋ฐ˜์‘ํ˜•
๋ฐฐ์—ด์€ ๊ฐ ํ•ญ๋ชฉ์— ์ง์ ‘ ๊ฐ’์„ ๊ฐ–๊ณ  ์žˆ์ง€๋งŒ ์ฐธ์กฐํƒ€์ž…(ํด๋ž˜์Šค, ์ธํ„ฐํŽ˜์ด์Šค) ๋ฐฐ์—ด์€ ๊ฐ ํ•ญ๋ชฉ์— ๊ฐ์ฒด์˜ ๋ฒˆ์ง€๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ.
string(ํด๋ž˜์Šคํƒ€์ž…) ๋ฐฐ์—ด์€ ๊ฐ ํ•ญ๋ชฉ์— ๋ฌธ์ž์—ด ๊ทธ ์ž์ฒด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ทธ ๊ฐ์ฒด์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ.
๊ทธ๋ž˜์„œ ๋ฐฐ์—ด ํ•ญ๋ชฉ ๊ฐ„์— ๋ฌธ์ž์—ด์„ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” == ์—ฐ์‚ฐ์ž(๊ฐ์ฒด์˜ ๋ฒˆ์ง€๋น„๊ต) ๋Œ€์‹  equals() ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•จ

์ฒ˜์Œ ๋น„๊ต๊ฐ’์€ "java"๋ผ๋Š” ๋™์ผํ•œ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— true๊ฐ€ ๋‚˜์˜ค๊ณ 

๋‘๋ฒˆ์งธ๋Š” String ๊ฐ์ฒด๋ฅผ new ์—ฐ์‚ฐ์ž๋กœ ์ƒ์„ฑํ•ด ์ƒˆ๋กœ์šด String ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•˜๋ฏ€๋กœ false

์„ธ๋ฒˆ์งธ๋Š” equals()๋ฉ”์†Œ๋“œ๋กœ ๋ฌธ์ž์—ด๋งŒ ๋น„๊ตํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— true๊ฐ€ ๋‚˜์˜จ๋‹ค.

๋ฐ˜์‘ํ˜•