기본자료형

실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를

개인공부하며 정리하는 용도의 포스팅입니다.

학습목표


  • 데이터가 메모리에서 차지하는 크기에 대해서 학습한다

기본자료형과 객체자료형


  • 기본 자료형은 데이터가 변수에 직접 저장됨
  • 객체 자료형은 객체 메모리 주소가 변수에 저장됨

기본자료형

Java 기본자료형


기본자료형2

예시

char c = 'a';
System.out.println("c = " + c);

int i = 10;
System.out.println("i = " + i);

double d = 10.258;
System.out.println("d = " + d);

boolean b = false;
System.out.println("b = " + b);

String s = "Hello Java World!!";
System.out.println("s = " + s);

결과

c = a
i = 10
d = 10.258
b = false
s = Hello Java World!!

형 변환


// 자동(묵시적) 형 변환:
// 작은 공간의 메모리에서 큰 공간의 메모리로 이동
byte by = 10;
int in = by;
System.out.println("in = " + in);

// 명시적 형 변환:
// 큰 공간의 메모리에서 작은 공간의 메모리로 이동
int iVar = 100;
byte bVar = (byte)iVar;
System.out.println("bVar = " + bVar);

iVar = 123456;
bVar = (byte)iVar;
System.out.println("bVar = " + bVar);
  • 명시적 형 변환은 데이터가 누실될 수 있다.

Reference


실전 자바 강좌 (ver.2018) - 기본자료형

Comments