자바의 데이터 타입
데이터 타입
자바 데이터 타입
데이터 타입
총 9개의 데이터 타입을 가진다.
- 기본 타입 : 8개
- 레퍼런스 타입 : 1개
기본 타입
- boolean
- char
- byte
- short
- int
- long
- float
- double
레퍼런스 타입
- 배열, 클래스, 인터페이스에 대한 레퍼런스
- 주소 값
기본 타입
- 주소 값
- 정수를 저장하는 타입 (4)
- byte
- short
- int
- long
- 실수를 저장하는 타입 (2)
- float
- double
- 문자를 저장하는 타입 (1)
- char
- 논리를 저장하는 타입 (1)
- boolean
자료형 | 타입 | 메모리 사용 크기 | 값의 범위 |
---|---|---|---|
정수형 | byte | 1byte | -128 ~ 127 |
short | 2byte | -32,768 ~ 32,767 | |
int | 4byte | -2,147,483,648 ~ 2,147,483,647 | |
long | 8byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | |
실수형 | float | 4byte | -3.4E+38 ~ 3.4E+38 |
double | 8byte | -1.7E+308 ~ 1.7E+308 | |
문자형 | char | 2byte | 0 ~ 65,535 |
논리형 | boolean | 1byte | true 또는 false |
변수와 선언
데이터를 저장하는 공간을 변수라 한다. 데이터 타입 변수 이름;
을 명시한다.
int sum;
- 같은 타입의 여러 변수 선언하기
int sum, avg, i;
변수 선언과 초기값 지정
데이터 타입 변수 이름 = 초기값;
을 명시한다.
int sum = 0;
변수 값 저장하고 읽기
변수 선언 후에는 변수에 값을 저장하거나 읽어올 수 있다.
sum = 2+5; //sum 변수에 2+5 값을 저장한다.
public class Hello {
public static void main(String[] args) {
int sum ; //sum의 이름을 가진 변수는 int 타입이라고 명시하기
sum = 2+5; //sum 변수에 값 저장하기
System.out.println(sum); //sum 변수에 저장된 값 읽어오기
}
}
✔ 결과
7
문자열
문자열은 기본 타입에 속하지 않는다. 문자는 char를 사용하고 문자열은 String을 사용한다.
public class StringEx {
public static void main(String[] args) {
// 문자열 담는 변수
String first;
first = "hello";
System.out.println(first);
String first2 = "world"; //변수 선언과 동시에 변수 값 할당하기
System.out.println(first2);
String a, b; //동시에 변수 선언하기
a="Hello";
b="World!!";
System.out.println(a+b);
}
}
✔ 결과
hello
world
HelloWorld!!
출처
- (황기태, 김효수, ⌜명품 JAVA Programming⌟, 생능출판, 2018)을 학습하고 개인 학습용으로 정리한 내용입니다.