실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를
개인공부하며 정리하는 용도의 포스팅입니다.
학습목표
- 데이터가 메모리에서 차지하는 크기에 대해서 학습한다
기본자료형과 객체자료형
- 기본 자료형은 데이터가 변수에 직접 저장됨
- 객체 자료형은 객체 메모리 주소가 변수에 저장됨
Java 기본자료형
예시
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);
- 명시적 형 변환은 데이터가 누실될 수 있다.
Comments