1. 자바의 자료형
Java의 자료형에는 기본형(Primitive Type
), 참조형(Reference Type
) 2가지가 존재한다.
자료형은 다른 말로 Data Type이라 부르기도 함
2. 기본형 Primitive Type
자바에서 기본적으로 제공해주는 기본 자료형으로 primitive type이라 함
- example:
int
,double
,float
,char
등등
기본형 데이터 타입은 변수에 값이 직접 저장되어 스택(stack) 영역에 저장되어 있다
2.1. 기본 자료형의 종류와 크기

1바이트(btye)는 8비트(bit)이다
<java />
public class Main {
public static void main(String[] args) {
// 정수형
byte bNum = 1; // 1byte
short shortNum = 123; // 2byte
int num = 1000; // 4byte
long bigNum = 12345678900L; // long은 뒤에 L을 붙여줘야 함, 8byte
// 문자형
char c = 'a';
char cNum = 100; // 참고. 숫자도 넣을 수 있음
// 실수형
float f = 1.23f; // float는 뒤에 f를 붙여줘야 함
double d = 1.234;
// 논리형
boolean isActive = false; // 거짓
boolean isExists = true; // 참
}
}
3. 참조형 Reference Type
클래스 자료형으로 프로그래머가 정의한 클래스로 만들어진 자료형 reference type
이라 함
- example:
String
,StringBuilder
,ArrayList
,HashMap
등등
참조형 데이터 타입은 값이 저장되어 있는것이 아니라 값의 주소값이 힙(heap) 영역에 저장되어있다
<java />
package type;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// ...중략...
// 참조형
int[] numbers = {1, 2, 3, 4, 5};
String name = "홍길동"; // 문자열
List<Integer> scores = new ArrayList<>(); // 리스트
scores.add(80);
scores.add(99);
}
}
4. 다른 글
2021/02/02 - [Language/JAVA] - [Java 기초] 문자 자료형과 아스키코드, 유니코드(UTF-8, UTF-16)
[Java 기초] 문자 자료형과 아스키코드, 유니코드(UTF-8, UTF-16)
char 문자 자료형 char 타입은 데이터를 저장할 때 비트의 조합으로 저장이 된다. 문자에는 각각 코드 값이 부여되어 있다. 예를 들어서, A
는 65
, B
는 66
... 아스키코드와 유니코드 문자를 표현할 때
memostack.tistory.com
2021/02/02 - [Language/JAVA] - [Java 기초] 변수 선언 및 변수 명명 규칙
[Java 기초] 변수 선언 및 변수 명명 규칙
변수 고정되어 있지 않고, 변할 수 있는 수를 뜻 함 프로그래밍에서도 마찬가지로 정해지지 않은 값으로 사용됨 실행 도중에 계속해서 바뀔 수 있음 또한 변수는 데이터를 저장하기 위해 사용됨
memostack.tistory.com
'Language > JAVA' 카테고리의 다른 글
Java - 형 변환 (Type Conversion) (0) | 2021.02.03 |
---|---|
Java - 상수와 리터럴 (Constant & Literal) (0) | 2021.02.03 |
Java - 문자 자료형과 아스키코드, 유니코드(UTF-8, UTF-16) (0) | 2021.02.02 |
Java - 변수 선언 및 변수 명명 규칙 (0) | 2021.02.02 |
Java - Hello World 콘솔에 출력하기 (0) | 2021.02.02 |