Java

C++

[C++] 객체 배열 생성 및 소멸 (Java와 다른점)

객체 배열 생성 및 소멸 (Java와 다른 점) 객체 배열 생성 * 객체 배열에서 JAVA와 차이점이 많다. // JAVA의 경우 Vector[] list = new Vector[10]; //C++의 경우 Vector* list = new Vector[10]; * 코드상에서는 비슷하지만 내부적으로 전혀 다른 구조를 가진다. * Java = Heap에 객체 포인터를 배열로 생성 * C++ = Heap에 실제 객체를 배열로 생성 * C++는 객체를 배열로 생성한다. 기본 생성자는 초기화가 이루어지지 않는데, 배열로 생성해도 초기화는 없다. * Java는 바로 객체 배열을 만들 수 없다. 포인터 배열이 만들어지며, 객체를 따로 생성해 연결해야 한다. (자바에서 배열은 이중 포인터를 사용해야 한다.) (포인터를..

자바 JAVA

자바 JAVA

자바 JAVA Write Once Run Anywhere * 자바는 플랫폼 독립적이기 위해 만들어졌다. * 자바는 초기에 임베디드처럼 다양한 OS와 CPU가 사용되는 환경을 위해 만들어졌다. * 기존에 언어들은 아키텍쳐나 OS가 달라지면 그에 맞는 컴파일러가 필요했다. 환경마다 다른 컴파일러를 사용하고, 다른 코드를 짜는 것은 비용과 시간이 많이 들었다. * 때문에 자바는 플랫폼에서 독립적으로 만들어졌고 이는 인터넷과 웹에서도 큰 장점이었다. 자바는 * 자바에서 모든 건 클래스 안에 있어야 한다. * .java 파일에는 최고 레벨의 public class가 하나만 있어야 한다. * 자바의 메인 함수는 반드시 signature를 그대로 따라야 한다. public static void main(String[..

스누징어
'Java' 태그의 글 목록