[2주차]자바 데이터 타입, 변수 그리고 배열

목차

  • 프리미티브 타입 종류와 값의 범위 그리고 기본 값
  • 프리미티브 타입과 레퍼런스 타입
  • 리터럴
  • 변수 선언 및 초기화하는 방법
  • 변수의 스코프와 라이프타임
  • 타입 변환, 캐스팅 그리고 타입 프로모션
  • 1차 및 2차 배열 선언하기
  • 타입 추론, var

프리미티브 타입 종류와 값의 범위 그리고 기본 값

  • primitive type = 원시 타입 = 기본형 타입

image

Tip
  • A String in Java is actually a non-primitive data type, because it refers to an object.

image

image

프리미티브 타입과 레퍼런스 타입

레퍼런스 타입

  • Reference Type = 참조 타입

  • 참조한다는 것은 자바에선 실제 값이 저장되어 있는 곳의 위치를 저장 한 값 즉, 주소값을 뜻한다.

  • Reference Type은 JVM의 Runtime Data Area 영역 중에서 runtime stack 영역과 garbage conllection heap 영역에 저장된다.

primitive 타입과 Reference 타입의 차이점

  • Primitive Type : 메모리 공간에 직접 데이터를 담는다.

image

image

  • Reference Type : 다른 곳을 참조하는 주소값을 담는다.

image

image

image

리터럴

변수 선언 및 초기화하는 방법

변수의 스코프와 라이프타임

타입 변환, 캐스팅 그리고 타입 프로모션

1차 및 2차 배열 선언하기

타입 추론, var

출처