[프로그래머스 자바 입문] 파트5. 클래스와 객체 - 클래스 선언, 참조 타입

해로(김선호)·2022년 7월 24일
0

Java 문법

목록 보기
6/15
post-thumbnail

클래스 선언


클래스

  • 클래스는 객체를 만들기 위한 틀이다.
    • 붕어빵을 만들기 위해 붕어빵 틀이 필요하다. 이 때 붕어빵이 객체에 해당하고, 붕어빵 틀이 클래스에 해당한다.
    • 자동차를 만들 때는 자동차 설계도가 필요하다. 자동차는 객체에 해당하고, 자동차 설계도는 클래스에 해당한다.

클래스 선언과 객체 생성

클래스 선언 방법

class 클래스명 {
	...
}

Car 클래스 선언과 Car 객체 생성

public class Car { // Car 클래스 선언

}

public class CarExam {
	
	public static void main(String args[]) {
		Car c1 = new Car(); // Car 객체 생성
		Car c2 = new Car(); // Car 객체 생성
	}
}
  • new 연산자를 사용하여 메모리(힙 영역)에 객체를 생성한다. 이 때 메모리에 생성된 객체인스턴스라고 한다.

  • 참조변수 c1, c2는 생성된 객체를 가리킨다. c1, c2는 각각 가리키는 객체의 주소(참조 값)이 저장된다.


참조 타입


기본형 타입과 참조형 타입

  • 기본형 타입 8가지
    • 정수형 : byte, short, int, long
    • 실수형 : float, double
    • 문자형 : char
    • 논리형 : boolean
  • 참조형 타입 : 기본형을 제외한 모든 타입
    • 배열, 클래스 등은 모두 참조 타입이다.
    • 문자열(String) 역시 클래스이므로 참조 타입이다.
public class ReferenceDataType {

    public static void main(String[] args) {
        String str = new String("I am Reference Data Type"); // 참조 변수 str 선언(String 참조 타입)
    }
}
profile
Every Run, Learn Counts.

0개의 댓글