알파카징징이 알파카징징이 코딩하는 알파카

java 입문 수업(생활코딩)_27_상수형 데이터 타입

» writing

java 입문 수업(생활코딩) 수업을 참고하여 작성하였습니다

JAVA_상수형 데이터 타입

정의


상수형 데이터 타입

1. 상수형 데이터 타입
   - 상수(常數, constant)란 변하지 않는 값을 의미한다
   - 유한 값을 가지고 있고, 그 값을 변경 할 수 없는
    데이터 타입을 상수라고 한다
int a = 1;
1 = 3;
1) 실수의 표현
  - 자바에서 실수형 상수는 double의 데이터 타입
  - F는 이 기호 앞의 숫자가 float 데이터 타입이라는 것을 명시적으로 표현하는 방법이다
int a = 2.2;
// error
float a = 2.2;
// "Type mismatch: cannot convert from double to float"
double a = 2.2;
float a = 2.2F;
2) 정수의 표현
  - 데이터 타입이 정수인 상수는 어떤 데이터 타입이 될까? int다.
  - 자바는 byte와 short 타입에 대해서는 
   int 형을 허용하기 때문에 오류가 발생하지 않는다.
int a = 2147483648;
// error
long a = 2147483648;
// error "The literal 2147483648 of type int is out of range"
long a = 2147483648L;
// 상수도 long 타입이 되었고, 그 상수를 담을 변수도 long 타입이 되었다
byte a = 100;
short b = 200;
// 자바는 byte와 short 타입에 대해서는 int 형을 허용하기 때문에
// 오류가 발생하지 않는다.