강의 소개
현재 수강하고 있는 멀티캠퍼스 지능형 웹서비스 풀스 텍 과정을 수강하며 적은 내용입니다.
교재로는 자바의 정석을 사용하고 있습니다.
인스턴스
인스턴스화
클래스로부터 인스턴스를 생성하는 것. 클래스 --(인스턴스화)--> 인스턴스(객체)
객체
객체는 속성(=변수), 기능(=메서드)으로 이뤄져 있다.
인스턴스의 생성과 사용
생성 순서
1) 클래스명 참조 변수명; // 객체를 다루기 위한 참조 변수 선언
2) 참조변수명 = new 클래스명(); // 객체 생성 후, 생성된 객체의 주소를 참조 변수에 저장
생성 예시
TV t; // 1번
t = new TV(); // 2번
위와 같은 예시는 한 줄로 줄일 수 있다.
TV t = new TV();
인스턴스 생성 시 스택, 힙 상태
위와 같은 예시에서 순서에 따른 스택, 힙의 상태이다.
1) 클래스명 참조 변수명;
> 여기선 t가 스택에 참조할 주소를 저장한다.
2) 참조변수명 = new 클래스명();
> 여기선 스택에서 저장한 주소를 힙에 가지고 와서, 그 주소에 '실제값'을 저장한다.
즉, 스택(=stack)에서는 주소를 저장하고, 힙(=heap)에서는 실제값을 저장함을 알 수 있다.
출처: 자바의 정석(남궁 성 저), 멀티캠퍼스
'교육, 학습 > 멀티캠퍼스_풀 스택' 카테고리의 다른 글
JAVA 문법 - 상속, 생성자 개념과 비교, 주의점(is - a, has - a) (0) | 2022.01.04 |
---|---|
JAVA 문법 - 오버로딩(= 중복정의), 오버라이딩(= 재정의) (0) | 2022.01.04 |
JAVA 문법 - 제어자(modifier)중 static의 특징, 자바를 run할 때 실행되는 순서 (0) | 2021.12.31 |
JAVA 문법 - String클래스 동등비교시 equals 메서드 사용하는 이유 (0) | 2021.12.30 |
JAVA 문법 - String과 Char 비교, 변수의 타입 (0) | 2021.12.29 |
댓글