검색결과 리스트
글
자바에서의 인스턴스란?
JAVA
2014. 1. 9. 19:01
자바에서 인스턴스라는 말이 자주나오는데 그냥 코딩을 하는데 실질적으로
들어가는 내용이라기보다 전반적으로 알고있어야 하는 부수적인 내용이라고
생각하고 그냥 나올때마다 아 ~ 인스턴스를 생성하는구나(뭔지모르면서-_-) 하고
넘어만 가다가 오늘 아침에 문득 아니근데 인스턴스가 뭔데? 라는 의문이 들어서
검색해 보았다.
class A {
}
클래스가 있다면 이 클래스를 사용하는 클래스에서는
A a = new A(); 이런식으로 클래스 선언을 할 것이다.
바로 이것이 클래스를 인스턴스화 시킨 것이다.
a라는 객체를 사용하기전에 그것이 무엇인지 정의해 놓는 것이다. 이렇게 해야만
실질적으로 정의되어있는 내용을 메모리에 올려서 사용할 수 있기 때문이다.
정리 해보면 A라는 클래스를 사용하려면 A a = new A(); 라고 선언을 하지만
이는 단순히 A클래스를 a객체로 만들어 사용하기 위해서라는 이유 이 외에
메모리를 확보하고 쓸 수 있게 하는 인스턴스화 작업이 밑바탕 되어있는 것이다.
'JAVA' 카테고리의 다른 글
Java에는 포인터가 없다 (0) | 2014.01.13 |
---|---|
소설 같은 자바 (0) | 2014.01.13 |
[JAVA] static키워드 바로알기 (0) | 2014.01.09 |
자바 무료강의 링크 사이트 (0) | 2013.12.30 |
자바 api (0) | 2013.03.14 |