자료형

정윤서·2023년 9월 11일
0

DataType

자바에는 어떤 값을 넣을 수 있는 빈 상자인 변수가 있다. 우리는 흔히 변수에 값을 대입하여 사용하는데 그리고 대입하는 값에도 형태가 정해져 있어야 하는데 그 값의 형태가 바로 자료형이다.

우리가 자주 사용하는 자료형에는

// 정수형
byte b;
short s;
int i;
long l;
// 실수형
float f;
double d;
// 논리값
boolean bl;

등이 있다.
그런데 자바는 객체 지향 언어이기 때문에 숫자 타입보다는 객체 타입으로 사용해주는 것이 좋다.
객체 타입에는

String → 문자열
int[] → 정수 배열
class로 만드는 모든 것

등이 있다.

숫자 타입도 객체 타입의 혜택을 보기 위해 '래퍼클래스'라는 것을 통해 형변환을 시켜줄 수 있는데 그것을 '박싱'이라고 한다.
숫자 타입인 int를 객체 타입으로 변형하려면 Integer를 사용할 수 있다.

// 숫자 → 객체 (박싱)
Integer a = Integer.valueof(10); // 10이라는 int값을 객체 타입으로 박싱
// 객체 → 숫자 (언박싱)
int b = a.intvalue(); // 객체 타입인 a를 int값으로 언박싱
System.out.println(b); // 10 출력

원시타입인 자료형에는 모두 객체형으로 바꿔줄 수 있는 래퍼클래스가 존재한다.

int → Integer, char → character
double → Double, float → Float, short → Short, ··· (첫 글자 대문자로)
String 또한 첫 글자가 대문자이기 때문에 객체 타입이다.

0개의 댓글