자바 언어의 특징.

JooKit 주킷 2020. 5. 3. 00:56
목차 접기
728x90
반응형

자바는 c++언어에서 파생된 언어.

 

< c/c++ 언어가 가지는 문제점들 >

 

1. 객체 생성과 제거를 모두 개발자가 하다 보니 제거하지 못한 객체의 메모리가 쌓여가서 불편함을 겪음.

--> 이에 자바는 delete 키워드를 제거함.

 

2.  참조변수와 포인트 변수가 있었는데 객체의 포인터 변수를 제거함.

 

3. 이차 이상의 포인터 문제를 해결하기 위해서 모든 포인터를 제거함.

 

4. 데이터 구조를 정의하는 두 가지 방법으로 클래스와 struct 2가지가 있었는데 

   struct 키워드를 제거함.

 

5. c++은 함수지향, 객체지향 모두 가능하지만 자바의 함수는 메서드로만 사용하도록 제약하여

     캡슐화하도록 한다.  완전한 객체지향으로 바뀌었다.

 

6. 컬렉션의 부재 

--> 자바는 언어에 컬렉션을 포함.

 

7. 글로벌한 문자 데이터 처리의 복잡성을 다양한 인코딩 문자열 기능으로 개선함.

 

○ 자바에서는 c++ 에서 사용하던 기능 중에서 불필요하다고 느껴지는 기능의

       대부분을 제거하고 컬렉션을 포함했다.

 --> 간결성

 --> 언어에 컬렉션 포함

 --> 완전한 객체지향 언어

 

 

 

 

728x90
반응형
LIST