자료형이란 변수의 종류, 단위를 뜻하며 변수의 종류에 따라 담을 수 있는 데이터의 타입과 크기가 다르다.
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 |
댓글