프로그래밍의 기초인 자료형에 대해 알아보자
자바는 크게 기초자료형과 객체 자료형이 존재한다.
기초자료형은 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 |