아무거나

상수의 데이터 타입 본문

Java & Kotlin/Java

상수의 데이터 타입

전봉근 2019. 6. 11. 15:23
반응형

상수와 데이터 타입

 

1. 실수의 표현

int a = 2.2;  // 에러

float a = 2.2;  // 에러

double a = 2.2;  // 성공

 

- float의 데이터 타입을 사용하려면 명시적으로 선언해야 한다.

  float a = 2.2F; // 성공

 

2. 정수의 표현

int a = 2147483648;  // 에러 -> int의 최댓값인 2147483647보다 1이 많기 때문

long a = 2147483648;   // long 타입이지만 이 변수에 대입되는 상수(2147483648)가 여전히 int 타입이기 때문에 에러가 생김

-> long a = 2147483648L;  // 성공

 

byte나 short는 int형을 허용하기 때문에 오류가 발생하지 않음

ex) byte a = 100;

    short b = 200;

반응형

'Java & Kotlin > Java' 카테고리의 다른 글

연산자(나눗셈, 형변환)  (0) 2019.06.13
형변환(Type Conversion)  (0) 2019.06.13
데이터 타입  (0) 2019.06.11
@Deprecated 이란  (0) 2019.06.07
자바 실행(동작) 관련  (0) 2019.06.07
Comments