20230228 [Java] 기본자료형과 참조자료형

Daisy🌷·2023년 2월 28일
0

기본 자료형 (primitive data type)

  • byte, char, short, int, long, float, double, boolean 자료형을 기본 자료형이라고 부른다.
  • 이런 primitive 자료형은 new 키워드로 그 값을 생성할 수 없다.
  • primitive 자료형은 다음과 같이 리터럴(literal)로만 값을 세팅할 수 있다.
boolean result = true;
char a = 'A';
int i = 100000;
  • 여기서 기억해둘 것이 있다. String은 리터럴로 표기가 가능하지만 primitive 자료형은 아니다. String은 리터럴 표현식을 사용할 수 있도록 자바에서 특별 대우 해주는 자료형이다.
  • 자료형의 종류에 따라 크기가 달라진다.
  • null을 할당할 수 없으며, 항상 값을 가지고 있다.
    - int num = 78;

참조 자료형 (reference data type)

  • class, Array, interface, String, annotation 등이 있다.
  • 참조 자료형은 자바에서 기본적으로 정의되어 있는 기본 자료형과 다르게 미리 정의되어 있지 않으며 필요에 따라 클래스로 정의된다. (String을 제외하고는 미리 정의되어 있지 않다.)
  • 참조 자료형은 원본 데이터의 주소(참조값)만 가지고 있기에 모든 참조 자료형의 크기는 같다.
  • null값을 할당할 수 있다.
    - Demo d1;
profile
티스토리로 블로그를 이전했습니다. 😂 구경 오세요! 👉🏻 https://u-ryu-logs.tistory.com

0개의 댓글