์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- StringBuilder
- java
- ๋ฐฐ์ด
- ๋ฌธ์์ด
- ๋ฐฑ์ค11053 #ํ์ด์ฌ #python
- ์ฐ
- ์ฐ์ฐ์
- ๋ฐฑ์ค1874
- stream
- StringBuffer
- ๋
- ์ฟ ํกERD
- ์ฟ ํกDB
- ์คํธ๋ฆผ
- ๋ฐ์ดํฐํ์
- ์
- ์คํ์์ด
- ๋ฐฑ์ค9012
- ํ๋ฐฉ์ฟผ๋ฆฌ
- ์๋ฐ
- ๋ฐฑ์ค9093
- ์คํ
- Today
- Total
Tech Log ๐ ๏ธ
221224 ๊ณต๋ถ์ผ์ง - ์ค์ฒฉ ์ ์ธ ๋ณธ๋ฌธ
์ค์ฒฉํด๋์ค
- ํด๋์ค ๋ด๋ถ์ ์ ์ธํ ํด๋์ค
- ํน์ ํด๋์คํ๊ณ ๋ง ๊ด๊ณ๋ฅผ ๋งบ์ ๊ฒฝ์ฐ ์ฌ์ฉ
- ์์ฑํ ๊ฒฝ์ฐ ๋ฐ์ดํธ์ฝ๋ ํ์ผ ์์ฑ
๋ฉค๋ฒ ํด๋์ค | ๋ก์ปฌ ํด๋์ค | |
์ธ์คํด์ค ๋ฉค๋ฒ ํด๋์ค | ์ ์ ๋ฉค๋ฒ ํด๋์ค | ๋ก์ปฌ ํด๋์ค |
๋ฐ๊นฅ ๊ฐ์ฒด๋ฅผ ์์ฑํด์ผ๋ง ์ค์ฒฉํด๋์ค ์์ฑ ๊ฐ๋ฅ | ๋ฐ๊นฅ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์์๋ ์ค์ฒฉํด๋์ค ์์ฑ ๊ฐ๋ฅ | ๋ฉ์๋๋ฅผ ์คํํ ๋๋ง ์ค์ฒฉํด๋์ค ์์ฑ ๊ฐ๋ฅ |
์ธ์คํด์ค ๋ฉค๋ฒ ํด๋์ค
- ์ฃผ๋ก ํด๋์ค ๋ด๋ถ์์ ์ฌ์ฉ๋๋ฏ๋ก private ์ ๊ทผ ์ ํ์ ๊ฐ์ง
- ์ธ์คํด์ค ํ๋๊ฐ, ์์ฑ์ , ์ธ์คํด์ค ๋ฉ์๋์์ ์์ฑ๊ฐ๋ฅ
- ์ธ๋ถ์์ ์ฌ์ฉํ๋ ค๋ฉด ๋ฐ๊นฅ ํด๋์ค๋ฅผ ์์ฑํด์ผ ํจ
- ์ค์ฒฉ ํด๋์ค ๋ด๋ถ์๋ ํ๋,์์ฑ์,๋ฉ์๋ ์ ์ธ์ด ๊ฐ๋ฅํ๋ค. (์๋ฐ17๋ถํด ์ ์ ํ๋, ์ ์ ๋ฉ์๋ ์ ์ธ ๊ฐ๋ฅ)
์ ์ ๋ฉค๋ฒ ํด๋์ค
- static ํค์๋๋ก ์ ์ธ๋ ์ค์ฒฉ ํด๋์ค
- ์ธ๋ถ์์ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ ์ผ๋ฐ์ ์ผ๋ก public ํน์ default
- ํด๋์ค์ ์ด๋์์๋ ์์ฑ ๊ฐ๋ฅ
- ์ค์ฒฉ ํด๋์ค์๋ ํ๋, ์์ฑ์, ๋ฉ์๋ ์ ์ธ์ด ์ฌ ์ ์๋ค.
๋ก์ปฌํด๋์ค
- ์์ฑ์ ํน์ ๋ฉ์๋ ๋ด๋ถ์์ ์ ์ธ๋ ์ค์ฒฉํด๋์ค
- ๋ฉ์๋(์์ฑ์) ๊ฐ ์คํ ๋ ๊ฒฝ์ฐ์๋ง ๊ฐ์ฒด ์์ฑ ๊ฐ๋ฅ
- ์ค์ฒฉ ํด๋์ค ๋ด๋ถ์๋ ํ๋,์์ฑ์,๋ฉ์๋ ์ ์ธ์ด ๊ฐ๋ฅํ๋ค. (์๋ฐ17๋ถํด ์ ์ ํ๋, ์ ์ ๋ฉ์๋ ์ ์ธ ๊ฐ๋ฅ)
- ๋ก์ปฌ ํด๋์ค ๋ด์์ ๊ฐ์ ๋ณ๊ฒฝํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ๋ก์ปฌ ๋ณ์๋ (์๋ฐ8 ์ดํ๋ถํฐ)์๋์ผ๋ก final ๋ก ์ ์ธ
๋ฐ๊นฅ๋ฉค๋ฒ ์ ๊ทผ
- ์ธ์คํด์ค ๋ฉค๋ฒ ํด๋์ค : ๋ฐ๊นฅ ํด๋์ค์ ๋ชจ๋ ํ๋์ ๋ฉ์๋ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ ์ ๋ฉค๋ฒ ํด๋์ค : ์ ์ ํด๋์ค์ ์ ์ ๋ฉ์๋๋ง ์ฌ์ฉ ๊ฐ๋ฅ
- ๋ฐ๊นฅ ํด๋์ค ๊ฐ์ฒด์ ์ ๊ทผํ๊ธฐ ์ฐํด์ this ๋ฅผ ๋ถ์ฌ์ค๋ค. ex) ๋ฐ๊นฅํด๋์ค.this -> ๋ฐ๊นฅ ๊ฐ์ฒด
์ค์ฒฉ ์ธํฐํ์ด์ค
- ํด๋์ค์ ๋ฉค๋ฒ๋ก ์ ์ธ๋ ์ธํฐํ์ด์ค
- ํด๋น ํด๋์ค์ ๊ธด๋ฐํ ๊ด๊ณ๋ฅผ ๋งบ๋ ๊ตฌํ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ์ ์๋ค.
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[java] ์ค์ฒฉ ์ ์ธ๊ณผ ์ต๋ช ๊ฐ์ฒด (0) | 2023.02.23 |
---|---|
230102 ๊ณต๋ถ์ผ์ง - ์ปฌ๋ ์ ํ๋ ์์ํฌ (0) | 2023.01.02 |
221213 ๊ณต๋ถ์ผ์ง - ์์ (0) | 2022.12.13 |
221211 ๊ณต๋ถ์ผ์ง - ํด๋์ค (0) | 2022.12.11 |
221210 ๊ณต๋ถ์ผ์ง(2) - ํด๋์ค (0) | 2022.12.10 |