본문 바로가기
JAVA/JAVA 기초

자료형 (Data Type)

by 도쿠니 2022. 3. 28.

자료형이란 변수의 종류, 단위를 뜻하며 변수의 종류에 따라 담을 수 있는 데이터의 타입과 크기가 다르다.

 

1. 숫자 (Number)

- 숫자 형태의 자료형

- 정수 / 실수 / 2진수, 8진수, 16진수

 

종류 예시
정수 int intNum = 10;
long longNum = 2147483648L;
실수 float floatNum = 0.1f;
double doubleNum = 3.4028236E38;
2진수, 8진수, 16진수 int numBase2 = 0b1100;
int numBase8 = 014;
int numBase16 = 0xC;

 

2. 불리언 (Boolean)

- 참(=true)거짓(=false)을 나타내는 자료형

- 값은 true와 false만 허용

boolean isPass= true;
boolean isOk = false;

 

3. 문자 (Character)

- 한 개의 문자 표현에 사용하는 자료형

- 작은 따옴표 '문자 한 개' 로 표현 

char keyFirst = 'a';
char keyLast = 'z';

 

4. 문자열 (String)

- 문자들로 이루어진 집합

- 큰 따옴표 사용

String s1 = "Hello World";
String s2 = "012345";

 

 

5. StringBuffer

- 문자열을 자주 추가하거나 변경할 때 사용하는 자료형

StringBuffer sb1 = new StringBuffer("Hellow World");

 

6. 배열 (Array)

- 많은 수의 데이터를 담을 수 있는 자료형

int[] myArray1 = {1,2,3,4,5};
char[] myArray2 = {'a','b','c'};

 

7. 리스트 (List)

- 배열과 같이 여러 데이터를 담을 수 있는 자료형

- 여러가지 메소드를 제공

ArrayList list1 = new ArrayList();
list1.add(1);

 

8. 맵 (Map)

- key 와 value 형태로 데이터를 저장하는 자료형

HashMap<String,String> map = new HashMap<String,String>();
map.put("product","kiwi");
map.put("price","9000");

 

9. 제네릭스 (Generics)

- 자료형을 명시적으로 지정

- 제한적일 수 있지만 안정성을 높여주고 형변환을 줄여줌

- <>로 표현

ArrayList<String> l1 = new ArrayList<String>();
HashMap<String,Integer> map1 = new HashMap<String,Integer>();

 

그 이외에도 여러가지가 있지만 필요할 때 찾아서 공부하도록 하자.

'JAVA > JAVA 기초' 카테고리의 다른 글

반복문(for과 while)  (0) 2022.03.28
조건문(if 와 switch)  (0) 2022.03.28
연산자 (Operator)  (0) 2022.03.28
변수(Variable)  (0) 2022.03.28
간단한 Java 소개  (0) 2022.03.28

댓글