본문 바로가기

프로그래밍/Java

19.11.24) Java - 기본자료형

목차

  • 기본자료형과 객체자료형
  • 자바의 기본자료형
  • 형변환

기본자료형

기본자료형객체자료형의 차이
기본자료형은 변수에 직접 데이터가 저장된다.
객체자료형은 객체가 변수에 저장되지 않고 객체의 주소를 저장한다. 크기는 4바이트로 고정된다.

배운 점: 파이썬은 기본자료형도 객체이기 때문에 예를 들어, int라도 그 주소가 변수에 저장된다. 데이터의 값이 저장되지 않는다.

자바의 기본자료형

자바 속 기본자료형은 char, int, double, boolean 등이 있다. String이 기본자료형이 아니라 객체라는 점이 새로웠다. 그래서 대문자로 시작하는 건가.. 파이썬과 비슷하면서 원리에서 다른 부분이 있어 차이를 구분하며 배우고 있다.

약간 헷갈린다

주로 사용하는 자료형은 char(2), int(4), double(8), boolean(1)라고 한다.

형변환

형변환이란 (자료)형을 변환한다는 의미다. 각 자료형은 크기가 정해져 있기에 변환할 땐 주의해야 한다. 작은 자료형이 큰 자료형으로 변환하는 건 문제가 안되지만, 큰 자료형이 작은 자료형으로 바뀔 땐 문제가 생긴다.

큰집에서 작은 집으로 이사할 때 가구 몇 개는 버려야 하는 상황과 비슷?

큰 자료형에서 작은 자료형으로 변환하면 큰 자료형의 데이터가 손실될 수 있다.