๋ชฉ์ฐจ
- Java์ ์ญ์ฌ
- ๊ฐ์ฒด์งํฅ ์ธ์ด์ ๊ณ๋ณด
- C/C++๊ณผ Java ๋น๊ต
Java์ ์ญ์ฌ
- Java๋ ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ(Sun Microsystems, ํ์ฌ ์ค๋ผํด์ ์ธ์๋จ)์ ์ ์์ค ๊ณ ์ฌ๋ง(James Gosling)๊ณผ ๋ค๋ฅธ ์ฐ๊ตฌ์๋ค์ด ๊ฐ๋ฐํ ๊ฐ์ฒด ์งํฅ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
- ์ฒ์์๋ ๊ฐ์ ์ ํ(TV ๋ฑ) ๋ด์ ํ์ฌํด ๋์ํ๋ ํ๋ก๊ทธ๋จ์ ์ํ ์ธ์ด๋ฅผ ๊ฐ๋ฐํ๋ ค ํ์
- C/C++์ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ์ ๋ฌธ์ ์ ์ด ๋ง๋ค๊ณ ์๊ฐ๋์ด Java๋ฅผ ๊ฐ๋ฐํจ
๊ฐ์ฒด์งํฅ ์ธ์ด์ ๊ณ๋ณด
C/C++๊ณผ Java์ ๋น๊ต
C/C++์ ๋ฌธ์ ์ | Java |
๊ฐ์ฒด ์์ฑ๊ณผ ์ ๊ฑฐ | delete ํค์๋ ์ ๊ฑฐ => ๊ฐ์ฒด์ ์ ๊ฑฐ๋ฅผ ์๋ฐ ์คํ ํ๊ฒฝ์๊ฒ ๋งก๊ฒจ์ ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ค์ |
์ฐธ์กฐ ๋ณ์์ ํฌ์ธํฐ ๋ณ์ | ๊ฐ์ฒด์ ํฌ์ธํฐ ์ ๊ฑฐ |
์ด์ฐจ ์ด์์ ํฌ์ธํฐ ๋ฌธ์ | ๋ชจ๋ ํฌ์ธํฐ ์ ๊ฑฐ |
๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ | struct ํค์๋ ์ ๊ฑฐ |
ํจ์์งํฅ, ๊ฐ์ฒด์งํฅ ๋ชจ๋ ๊ฐ๋ฅ | ํจ์๋ ์บก์ํํด์ ๋ฉ์๋๋ก๋ง ์ฌ์ฉํ๋๋ก ์ ์ฝ => ์์ ํ ๊ฐ์ฒด์งํฅ์ธ์ด |
์ปฌ๋ ์
(Collection)์ ๋ถ์ฌ => ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ์ฌ์ฉํ์ |
์ธ์ด์ ์ปฌ๋ ์ (Collection) ํฌํจ |
๊ธ๋ก๋ฒํ ๋ฌธ์ ๋ฐ์ดํฐ์ฒ๋ฆฌ์ ๋ณต์ก์ฑ | ๋ค์ํ ์ธ์ฝ๋ฉ ๋ฌธ์์ด ๊ธฐ๋ฅ ๊ฐ์ |
์ข ํฉํ์๋ฉด C/C++๊ณผ ๋น๊ตํ์ ๋ Java๋
1. ๊ฐ๊ฒฐํ๋ค(๋ง์ ๊ธฐ๋ฅ ์ ๊ฑฐ)
2. ์ธ์ด์ ์ปฌ๋ ์ ์ด ํฌํจ๋์ด ์๋ค
3. ์์ ํ ๊ฐ์ฒด์งํฅ์ธ์ด์ด๋ค
728x90
'Language > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] Java ํ๋ซํผ์ ํน์ง(Platform Independent) / WORA (0) | 2021.04.25 |
---|