Java - 타입

왕효준·2023년 2월 17일
0

Java

목록 보기
3/7

타입 : 데이터의 메모리 저장 방식, 메모리 공간의 크기를 명시

저장 방식

기본 타입과 참조 타입

  • 기본 타입(primitive type)(또는 원시 타입)

    • 데이터의 실제 값 저장

    • 정수 타입, 실수 타입, 문자 타입, 논리타입

  • 참조 타입(reference type)

    • 데이터가 저장된 주소값 저장

    • 배열, 클래스, 인터페이스 등

public class Main {
	public static void main(String[] args) {
    	int primitive = 1; // 기본 타입 변수 선언 및 초기화
        Object reference = new Object(); // 참조 타입 변수 선언 및 초기화
        
        System.out.println(primitive);
        System.out.println(reference);
      }
   }

결과

1
java.lang.Object@7a81197

스스로 질문

  1. 왜 변수 'reference' 에는 특정 숫자나 문자를 할당하지 않았는데, 결과 값이 'java.lang.Object@7a81197' 가 나왔는가?

  2. 왜 기본 타입과 참조 타입의 변수는 저장 방법이 다른가?

  3. 2번 질문의 답이 있다면, 그 답의 근본적인 이유와 원인이 무엇인가?

profile
자바 백엔드 개발자

0개의 댓글