자료형
앞서 배운 변수와 상수에서 type을 정의한 int
String
이런 type 정보들을 자료형이라고 한다. (int = 숫자, String = 문자)
Primitive Type (기본 자료형)
숫자
- short: 컴퓨터에서 2byte로 표현할 수 있는 정수형 자료형을 의미한다. (-32768 ~ 32768까지 표현할 수 있음)
- int: 컴퓨터에서 4byte로 표현할 수 있는 자료이다. (-20억 ~ +20억까지 표현할 수 있다.) _ 가장 기본적으로 많이 사용.
- long: 컴퓨터에서 8byte를 표현할 수 있는 자료이다. (int외에 더 많은 수를 표현해야 할 때 사용)
- float: 소수점을 표현할 때 사용한다. java에서는 소수점 뒤에 F를 붙여야 float 타입 적용이 된다.
- double: 소수점을 표형할 때 사용한다. float보다 더 큰 소수점을 표현할 때 사용한다.
문자
- char: character의 약자로, 글자 하나만 표현하기 때문에 여러 글자를 표현할 수 없다.
논리
- boolean: 참과 거짓을 표현하는데 출력하는데 사용은 잘 하지 않고, 반복문이나 조건문 등 어떤 경우의 수를 판달할 때 사용한다.
바이트
- byte = 컴퓨터에서 표현되는 모든 데이터는 byte의 연속이며, 직접 쓰는 일은 별로 없다.. (예시로
'd'
는 아스키코드에서 십진법으로 100이다.)
Reference Type (참조 자료형)
- String:
String
은 기본 자료형이 아닌 참조 자료형이다. class
로 정의된 타입으로 해당 타입은 참조 자료형이다.
- 만약 값이 비어있다면
null
로 출력이 되는데 참조 자료형은 기본 값이 없기 때문에, 값이 아예 없다라고 해서 null
이 출력된다.
- Array: Array는 자료형 데이터를 연속된 공간에 저장하기 위한 자료구조로,
int[]
이런식으로 기본 자료형 뒤에 대괄호를 붙혀준다.
Arrays.toString()
이를 이용하여 원하는 출력값이 출력이된다.