2020.03.16.TIL
JVM์ด ์๋์ผ๋ก ๋ง๋ค์ด์ฃผ๋ ๊ฒ
- GB(Garbage Collector)
- return
- this (
this.
์ ์๋ต ๊ฐ๋ฅ) - ๊ธฐ๋ณธ ์์ฑ์
- ์์ฑ์๋ฅผ ๋ง๋ค ๋ super()๊ฐ ์๋ต๋ ๊ฒฝ์ฐ ๋ง๋ค์ด์ค๋ค.
- java.langํจํค์ง๋ฅผ ์๋ ์์ฑ
- ๋ชจ๋ ํด๋์ค๋ฅผ Object()ํด๋์ค๋ฅผ ์๋์ผ๋ก ์์์ํจ๋ค.
- heap์์ญ์ ๊ฐ์ ์ ์ธํ๊ณ ์ด๊ธฐ๊ฐ์ ๋ฃ์ง ์์์ ๋ ์ด๊ธฐ๊ฐ์ ์๋์ผ๋ก ๋ฃ์ด์ค๋ค.
- ์๋ํ๋ณํ (์์ ๋ฒ์์์ ํฐ ๋ฒ์๋ก ๋์ด๊ฐ ๋)
-
์๋์ผ๋ก ๋ง๋ค์ด์ฃผ๋ ์ ๋ค์ด ๋ฌด์ง ๋ง๋ค!
for-each ๋ฐ๋ณต๋ฌธ
[ ์ฌ์ฉ ๋ฐฉ๋ฒ ]
for( ๊ฐ์ฒดํด๋์ค๋ช
๋ณ์๋ช
: ๋ฐฐ์ด๋ช
){
. . . ๋ฐฐ์ด์ ๊ฐ์๋งํผ ํ๋์ฉ ์๋์ผ๋ก ๋ฝ์์ค๋ค.
// (Java 1.5 version๋ถํฐ ์ถ๊ฐ๋จ)
}
for (Student s : students) {
// students๋ผ๋ ๋ฐฐ์ด๋ก๋ถํฐ Student๊ฐ์ฒด์ s์๊ฒ ํ๋ํ๋ ์์๋ฅผ ๋ฐ์ ์คํํ๋ ๊ฒ.
// `:`์ ~๋ก๋ถํฐ.. ๋ฅผ ์๋ฏธํจ.
System.out.println(s.information());
}
ํด๋์ค ์์ฝ์ด
- final : ์ข ๋จ ํด๋์ค, ์์์ ๋ง๋ค์ง ๋ชปํ๋ ํด๋์ค
- abstract : ๋ฏธ์์ฑ ํด๋์ค, ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ฐ๋์ ์์์ ํตํด ์์ ํด๋์ค๋ฅผ ์์ฑํด์ผ๋ง ์ฌ์ฉํ ์ ์๋ ํด๋์ค
- ๋ง์ฝ, ํด๋์ค ๋ด์ abstract (๋ฏธ์์ฑ) ๋ฉ์๋๋ฅผ ํ๋๋ผ๋ ํฌํจํ๊ณ ์๋ค๋ฉด ๋ฐ๋์ ์ด ์์ฝ์ด๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
๋ฐ์ํ
'๐ฅTIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
20201013 TIL (0) | 2020.10.13 |
---|---|
20201012 TIL (0) | 2020.10.12 |
2020.03.16.TIL (0) | 2020.03.17 |
2020. 3. 12. TIL (0) | 2020.03.13 |
2020.03.11. TIL (0) | 2020.03.11 |