본문 바로가기

프로그래밍/Java

[Java] - 기본자료형

728x90
반응형

실전 자바 강좌 (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);
  • 명시적 형 변환은 데이터가 누실될 수 있다.

 

Reference


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

728x90
반응형

'프로그래밍 > Java' 카테고리의 다른 글

[Java] - 객체지향 프로그램이란  (0) 2020.12.17
[Java] - 반복문  (0) 2020.12.17
[Java] - 조건문  (0) 2020.12.17
[Java] - 배열과 메모리  (0) 2020.12.17
[Java] - 배열(Array)  (0) 2020.12.17