본문 바로가기

전체 글

new 생성자 instance 를 만들때 사용하는 연산자로 아래와 같이 사용한다. Dog myDog = new Dog(); 첫 번째 Dog myDog = new Dog(); JVM에 인스턴스 변수를 위한 공간을 할당하도록 지시한다. 인스턴스 변수의 유형은 한번 정해지면 바뀌지 않는다. 두 번째 Dog MyDog = new Dog(); 객체를 만든다. JVM에 가비지 컬렉션 기능이 있는 힙에 새로운 Dog 객체를 위한 공간을 할당하도록 지시한다. 세번째 Dog MyDog = new Dog(); 객체와 인스턴스를 연결한다. 새로 만들어진 Dog 객체를 MyDog라는 인스턴스 변수에 대입한다. 더보기
클래스 java.lang.Object 모든 Java 클래스의 최상위 클래스이고 lang 패키지에 있다. 따라서 import 문을 사용하지 않더라도 자바 컴파일러가 자동적으로 Object 클래스를 제공 해준다. 그러므로 이 클래스가 제공하는 메소드는 자바의 어떤 클래스에서든 사용할 수 있다. 즉, 모든 클래스는 소스 맨 앞에 다음과 같은 import문이 생략되어 있다. import java.lang.*; 메소드 - clone(): 객체 자신을 복사하여 똑같은 객체를 하나 더 생성 - equals(Object obj) : 주어진 객체와 같은 내용을 가지고 있는지를 검사. 일반적으로, 하위클래스는 equals 메소드를 재정의한다. - finalize() : null 값을 가진 객체가 가비지 콜렉터에 의해 메모리상에서 제거되기전에 호출되는 메쏘드 .. 더보기
제임스 고슬링 제임스 고슬링(James A. Gosling, 1955년 5월 19일 ~ )은 캐나다의 소프트웨어 개발자이다. 자바를 최초 개발하여 '자바의 아버지'라 불리며, 가장 영향력 있는 Programmer 중 한 사람이다. Java 이외에도 Multi-Processor용 UNIX와 Complier, Mail System, 데이터 인식 시스템 등을 개발하였다. 개발자 가운데서는 마이크로소프트의 빌 게이츠(William H. Gates)만큼이나 유명하지만, 개발자 특유의 '몰두' '은둔' 성향 때문에 세상에 널리 알려지지는 않았다. 그는 또 Java커피를 하루에도 10여 잔 씩 마시는 Java 예찬론자이기도 해서, 'Java'라는 명칭을 인도네시아 섬 이름으로 유명한 커피 재배지에서 따왔다고 한다. 역사 제임스 고.. 더보기