HOME
home
Team
home

자료형(DataType)

자료형이란?

1.
변수의 종류, 단위
숫자(Number)
부울(Boolean)
문자(Character)
문자열(String)
2.
변수의 종류에 따라 담을 수 있는 데이터의 타입과 크기가 다르다.

숫자형(Number)

숫자 형태의 자료형
정수
int intNum = 10; long longNum = 2147483648L;
Java
복사
실수
float floatNum = 0.1f; double doubleNum = 3.4028236E38;
Java
복사
2진수, 8진수, 16진수
// 10진수 '12'를 다른 진수로 표현 int numBase2 = 0b1100; int numBase8 = 014; int numBase16 = 0xC;
Java
복사

부울(Boolean)

참과 거짓을 나타내는 자료형
boolean isPass = true; boolean isOk = false;
Java
복사

문자(Character)

한 개의 문자 표현에 사용하는 자료형
char keyFirst = 'a'; char keyLast = 'z';
Java
복사

문자열(String)

문자들로 이루어진 집합(문자열)
String s1 = "Hello World"; String s2 = "01234";
Java
복사
문자열 메소드
equals, indexOf, replace, substring, toUpperCase, toLowerCase ...

StringBuffer

문자열을 자주 추가하거나 변경할 때 사용하는 자료형
StringBuffer sb1 = new StringBuffer("Hello World!");
Java
복사
StringBuffer 메소드
append, insert, substring ...

배열(Array)

많은 수의 데이터를 담을 수 있는 자료형
int[] myArray1 = {1, 2, 3, 4, 5}; char[] myArray2 = {'a', 'b', 'c', 'd', 'e'};
Java
복사

리스트(List)

배열과 같이 여러 데이터를 담을 수 있는 자료형
추가로 여러가지 메소드를 제공
ArrayList l1 = new ArrayList(); li.add(1);
Java
복사
리스트 메소드
add, get, size, remove, clear, sort, contains ...

맵(Map)

key, value 형태로 데이터를 저장하는 자료형
HashMap<String, String> map = new HashMap<String, String>(); map.put("product", "kiwi"); map.put("price", "9000");
Java
복사
맵 메소드
put, get, size, remove, containsKey ...

제네릭스(Generics)

자료형을 명시적으로 지정
제한적일 수 있지만 안정성을 높여주고 형변환을 줄여줌
ArrayList<String> l1 = new ArrayList<String>(); HashMap<String, Integer> map1 = new HashMap<String, Integer>();
Java
복사