1) ์ ๋ค๋ฆญ์ ์ฌ์ฉํ๋ ์ด์ (1) ์ ๋ค๋ฆญ์ด ์๋ ์์ ์ Java ์ฝ๋ ์ ๋ค๋ฆญ์ JDK 1.5 ๋ฒ์ ๋ถํฐ ๋ฑ์ฅํ๊ฒ ๋์๋๋ฐ ์ ๋ค๋ฆญ์ด ์กด์ฌํ์ง ์๋ ์์ ์ Java ์ฝ๋๋ฅผ ์ดํด๋ณด์! class FruitBox { public Object fruit; public Object getFruit() { return fruit; } public void setFruit(Object content) { this.fruit = fruit; } } class Apple { } class Banana { } ์์ ์ฝ๋๋ฅผ ๋ณด๋ฉด Apple, Banana ํด๋์ค์ Apple, Banana์ ๊ฐ์ ๊ณผ์ผ์ ๋ด๋ ํด๋์ค์ธ FruitBox๊ฐ ์ ์ธ๋์ด ์๋ค. FruitBox ํด๋์ค์ fruit ๋ฉค๋ฒ ๋ณ์๋ ๋ค์ํ ๊ณผ์ผ ํด๋์ค (Appl..
๐ง Programming
1) ์ด๋
ธํ
์ด์
(Annotation) (1) ์ด๋
ธํ
์ด์
์ด๋ ์ฝ๋์์ “@”์ผ๋ก ์์ฑ๋๋ ์์๋ฅผ ์ด๋
ธํ
์ด์
์ด๋ผ๊ณ ํ๋ฉฐ, ์ด๋
ธํ
์ด์
์ ํด๋์ค ๋๋ ์ธํฐํ์ด์ค๋ฅผ ์ปดํ์ผํ๊ฑฐ๋ ์คํํ ๋ ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ผ ํ ๊ฒ์ธ์ง๋ฅผ ์๋ ค์ฃผ๋ ์ค์ ์ ๋ณด์ด๋ค. ์ด๋
ธํ
์ด์
์ ์ฃผ๋ก ์ธ ๊ฐ์ง ์ฉ๋๋ก ์ฌ์ฉ๋์ด์ง๋ค. โ ์ปดํ์ผ ์ ์ฌ์ฉํ๋ ์ ๋ณด ์ ๋ฌ โก ๋น๋ ํด์ด ์ฝ๋๋ฅผ ์๋์ผ๋ก ์์ฑํ ๋ ์ฌ์ฉํ๋ ์ ๋ณด ์ ๋ฌ โข ์คํ ์ ํน์ ๊ธฐ๋ฅ์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉํ๋ ์ ๋ณด ์ ๋ฌ ์ปดํ์ผ ์, ์ฌ์ฉ๋๋ ์ ๋ณด ์ ๋ฌ์ ๋ํ์ ์ธ ์๋ @Override ์ด๋
ธํ
์ด์
์ด๋ค. @Override๋ ์ปดํ์ผ๋ฌ๊ฐ ๋ฉ์๋ ์ฌ์ ์ ๊ฒ์ฌ๋ฅผ ํ๋๋ก ์ค์ ํ๋ฉฐ ์ ํํ ์ฌ์ ์๋์ง ์์๋ค๋ฉด ์ปดํ์ผ๋ฌ๋ ์๋ฌ๋ฅผ ๋ฐ์์ํจ๋ค. ์ด๋
ธํ
์ด์
์ ์๋ฐ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋ ํ์์ ์ธ ์์๋ก ํนํ, ์น ๊ฐ๋ฐ์..
1) ๋ฆฌํ๋ ์
์๋ฐ๋ ํด๋์ค์ ์ธํฐํ์ด์ค์ ๋ฉํ ์ ๋ณด๋ฅผ Class ๊ฐ์ฒด๋ก ๊ด๋ฆฌํ๋ค. ์ฌ๊ธฐ์ ๋ฉํ ์ ๋ณด๋ ํจํค์ง ์ ๋ณด, ํ์
์ ๋ณด, ๋ฉค๋ฒ (์์ฑ์, ํ๋, ๋ฉ์๋) ์ ๋ณด ๋ฑ์ ๋งํ๋ค. ์ด๋ฌํ ๋ฉํ ์ ๋ณด๋ฅผ ํ๋ก๊ทธ๋จ์์ ์ฝ๊ณ ์์ ํ๋ ํ์๋ฅผ ๋ฆฌํ๋ ์
์ด๋ผ๊ณ ํ๋ค. (1) Class ๊ฐ์ฒด [Class ๊ฐ์ฒด๋ฅผ ์ป๊ธฐ ์ํ 3๊ฐ์ง ๋ฐฉ๋ฒ] Class c1 = ํด๋์ค์ด๋ฆ.class Class c2 = Class.forName(“ํจํค์ง ... ํด๋์ค์ด๋ฆ”); Class c3 = ๊ฐ์ฒด์ฐธ์กฐ๋ณ์.getClass(); [์์] String str = "hello": Class c1 = String.class; Class c2 = Class.forName("java.lang.String"); Class c3 = str.getClas..
JDK ์ค์นํ๊ธฐ Adoptium ์ฌ์ดํธ ์ ์ ํ JDK ํ์ผ ๋ค์ด๋ฐ๊ธฐhttps://adoptium.net/ Home | AdoptiumThe Adoptium® Working Group The Adoptium Working Group promotes and supports high-quality runtimes and associated technology for use across the Java ecosystem. Our vision is to meet the needs of Eclipse and the broader Java community by providing runtimesadoptium.net ํด๋น ์ฌ์ดํธ์ ์ ์ ํ ์ ๊ทธ๋ฆผ๋๋ก ์ด์์ฒด์ , ์ํคํ
์ฒ (32, 64๋นํธ), ์ํ๋ ๋ฒ์ ์ ์ ํํ..