블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형
자바의 자료형
Java의 자료형에는 기본형(Primitive Type
), 참조형(Reference Type
) 2가지가 존재한다.
자료형은 다른 말로 Data Type이라 부르기도 함
기본형 Primitive Type
자바에서 기본적으로 제공해주는 기본 자료형으로 primitive type이라 함
- example:
int
,double
,float
,char
등등
기본형 데이터 타입은 변수에 값이 직접 저장되어 스택(stack) 영역에 저장되어 있다
기본 자료형의 종류와 크기
1바이트(btye)는 8비트(bit)이다
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; // 참
}
}
참조형 Reference Type
클래스 자료형으로 프로그래머가 정의한 클래스로 만들어진 자료형 reference type
이라 함
- example:
String
,StringBuilder
,ArrayList
,HashMap
등등
참조형 데이터 타입은 값이 저장되어 있는것이 아니라 값의 주소값이 힙(heap) 영역에 저장되어있다
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);
}
}
다른 글
2021/02/02 - [Language/JAVA] - [Java 기초] 문자 자료형과 아스키코드, 유니코드(UTF-8, UTF-16)
2021/02/02 - [Language/JAVA] - [Java 기초] 변수 선언 및 변수 명명 규칙
반응형
'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 |