[Java] 자료형

4860 단어 JavaJava

1. 기본자료형과 객체자료형

기본자료형 : 데이터가 변수에 직접 저장된다.
객체 자료형 : 객체가 존재하는 메모리를 가르키는 특정한 주소(Reference 레퍼런스)가 변수에 저장된다.

  • 레퍼런스의 크기는 항상 4 byte로 고정되어 있다.

2. Java 기본자료형

이 중 char, int, double, boolean이 제일 많이 쓰인다.

2.1. 정수형

  • byte : 1 byte
  • char : 2 byte ( a, B ... )
  • short : 2 byte
  • int : 4 byte
  • long : 8 byte

2.2. 실수형

  • float : 4 byte
  • double : 8 byte

2.3. 논리형

  • boolean - 1 byte ( true / false )

2.📎 문자열

문자열객체자료형으로 기본자료형에 포함되지 않는다.

  • String
char c = 'a';

int i = 10;

double d = 10.258;

boolean b = false;

String s = "Hello World!";

3. 형 변환

3.1. 자동(묵시적) 형 변환

작은 공간의 메모리에서 공간의 메모리로 이동

byte b = 10; // 1 byte 
int i = b; // 4 byte 
System.out.println("i = " + i); // i = 10

3.2. 명시적 형 변환

공간의 메모리에서 작은 공간의 메모리로 이동

int i = 100; // 4 byte 
byte b = byte(i); // 1 byte 
System.out.println("b = " + b); // b = 100

명시적 형 변환은 데이터의 누실을 발생시킬 수 있다

int i = 123456; 
byte b = byte(i); 
System.out.println("b = " + b); // b = 64

좋은 웹페이지 즐겨찾기