본문 바로가기

자바

2. 자료형

프로그래밍의 기초인 자료형에 대해 알아보자

 

자바는 크게 기초자료형과 객체 자료형이 존재한다.

기초자료형은 java의 이미 존재하는 데이터 타입이다.

객체 자료형은 여러가지 데이터들이 모여있는 데이터로 기본자료형보다 크기가 크다

 

여기서는 기초자료형을 다룰 것이다.

 

자바의 기초자료형은 데이터 타입을 기준을 크게 4가지로 분류한다.

정수 : byte, short, int, long

실수 : float, double

문자 : char

참과 거짓 : boolean

자료형 크기 표현 범위
byte 1byte - 2^7 ~ 2^7 - 1
short 2byte - 2^15 ~ 2^15 - 1
int 4byte - 2^31 ~ 2^31 - 1 
long 8byte - 2^63 ~ 2^63 - 1
float 4byte - 3.4E38 ~ 3.4E38
double 8byte -1.7E308 ~ 1.7E308
char 2byte 0~65, 535
boolean 1byte true 또는 false

float와 double은 정밀도 차이로 분류한다.

float는 소수점 6자리까지 정밀도를 표현하고 double은 소수점 15자리까지 정밀도를 표현한다.

 

package variables_ex;

public class test1 {
	public static void main(String[] args) {
		
		//정수형
		byte by = 120;
		short s = 200;
		int i = 10;
		long l = 20000;
		
		//실수형
		float f = 30.1f;
		double d = 20.4;
		
		//문자형
		char c = 'D';
		
		//논리형
		boolean b = true;
		
		int itmp;
		double dtmp;
		
		itmp = (int)d; //타입캐스팅, 큰 것을 작은 것에 넣어 명시적 타입캐스팅을 해줘야 한다.
		dtmp = i; //타입캐스팅, 작은 것을 큰 것에 넣어 명시적 타입캐스팅을 사용하지 않았다. 하지만 되도록이면 명시적 타입캐스팅을 사용하자.
		
		System.out.println(by);
		System.out.println(s);
		System.out.println(i);
		System.out.println(l);
		
		System.out.println(f);
		System.out.println(d);
		
		System.out.println(c);
		
		System.out.println(b);
		
		System.out.println(itmp);
		System.out.println(dtmp);
	}
}

이상 2장을 마친다.

'자바' 카테고리의 다른 글

6. 절차지향 프로그래밍과 함수 그리고 객체지향1  (0) 2019.07.07
5. 배열  (0) 2019.06.29
4. 제어문과 반복문  (0) 2019.06.25
3. 연산자  (0) 2019.06.24
1. 자바 시작하기  (0) 2019.06.21