Bibi's DevLog ๐ค๐
[Java] this์ this() ๋ณธ๋ฌธ
this์ this()
(์ด ๋ด์ฉ์ ''์๋ฐ์ ์ ์''์ ์ฐธ๊ณ ํด ์์ฑ๋์์ต๋๋ค.๐โโ๏ธ)
this
์ this()
๋ ๋น์ทํด ๋ณด์ด์ง๋ง ์ ํ ๋ค๋ฅธ ๊ฒ์ด๋ค.
์์ฝํ์๋ฉด this
๋ "์ฐธ์กฐ ๋ณ์"์ด๊ณ , this()
๋ ์์ฑ์์ด๋ค.
this
์ธ์คํด์ค ์์ ์ ๊ฐ๋ฆฌํค๋ ์ฐธ์กฐ๋ณ์์ด๋ค.
์ธ์คํด์ค๋ณ์์ ์์ฑ์์ ๋งค๊ฐ๋ณ์์ ์ด๋ฆ์ด ๊ฐ์ ๋, ์ธ์คํด์ค๋ณ์๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ์ฌ์ฉํ๋ ์๋ฐ ์์ฝ์ด์ด๋ค.
์ธ์คํด์ค์ ์ฃผ์๊ฐ์ด ์ ์ฅ๋์ด ์๋ค.
this
๋ ๋ชจ๋ ์์ฑ์์ ์ธ์คํด์ค๋ฉ์๋์ ์ง์ญ๋ณ์๋ก ์จ๊ฒจ์ ธ ์๋ค.โป
this
๋ ์ธ์คํด์ค ๋ฉค๋ฒ๋ง ์ฌ์ฉํ ์ ์๋ค.
this()
๋๋this(๋งค๊ฐ๋ณ์)
- ๊ฐ์ ํด๋์ค์ ๋ค๋ฅธ ์์ฑ์๋ฅผ ํธ์ถํ ๋ ์ฌ์ฉํ๋ ๊ตฌ๋ฌธ์ด๋ค.
- ์์ฑ์ ๊ฐ์ ์๋ก ํธ์ถํ ์ ์๋ ๋ ๊ฐ์ง ์กฐ๊ฑด
- ์์ฑ์ ์ด๋ฆ์ผ๋ก ํด๋์ค์ด๋ฆ ๋์
this
๋ฅผ ์ฌ์ฉํจ - ํ ์์ฑ์์์ ๋ค๋ฅธ ์์ฑ์๋ฅผ ํธ์ถํ ๋๋ ๋ฐ๋์ ๊ทธ ์์ฑ์์ ์ฒซ ์ค์์ ํธ์ถํด์ผ ํจ
โthis()
๊ฐthis
์ ์ธํ์ด ๋น์ทํ ๊ฒ์ 1.์กฐ๊ฑด ๋๋ฌธ์ผ ๋ฟ์ด๋ค.
๊ทธ๋ฌ๋this
์this()
๋ฅผ ํผ๋ํ์ง ์๊ธฐ๋ก ํ์.
- ์์ฑ์ ์ด๋ฆ์ผ๋ก ํด๋์ค์ด๋ฆ ๋์
'๐ฅ BE ๋ฐฑ์๋ > Java ์๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] enum (์ด๊ฑฐํ) (0) | 2021.02.18 |
---|---|
[Java] final (ํด๋์ค, ๋ฉ์๋, ๋ณ์, ์ธ์คํด์ค๋ณ์) (0) | 2021.02.18 |
[Java] List ๋ฆฌ์คํธ = ArrayList ๋ก ์ ์ธํด ์ฌ์ฉํ๋ ์ด์ (2) | 2021.02.18 |
[Java] JUnit, AssertJ์ ๊ฐ๋ ๋ฐ ๊ธฐ์ด์ ์ธ ์ฌ์ฉ๋ฒ (๋จ์ ๋ฌธ, ์ด๋ ธํ ์ด์ ) (2) | 2021.02.16 |
[Java] ์ ๊ทผ์ ์ด์ (0) | 2021.02.16 |