본문 바로가기
JAVA

2. JAVA 자료형

by NamGH 2023. 7. 26.

 

Type Bits
byte 8bits
short 16bits
int 32bits
long 64bits
float 32bits
double 64bits
char 16bits
boolean 1bits

int q = 1000000;
int w = 2000000;

다음처럼 값을 주고 int를 long타입으로 변환시키고 싶다면

long result = (long) q * w;

q * w앞에 (long)을 주면 강제 형변화를 하는데 int값을 long값으로 변환하며
System.out.println("result: " + result);

int형일때는 허용할수 있는 값을 초과해서 -1454759936으로 나오지만

long으로 바꾼다면 허용할 수 있는 값이 더 크기 때문에

result의 결과값은 result: 2000000000000값으로 나타나는것을 확인할 수 있다.

 

'JAVA' 카테고리의 다른 글

6. JAVA 산술  (0) 2023.07.26
5. JAVA Scanner2  (0) 2023.07.26
4. JAVA Scanner  (0) 2023.07.26
3. JAVA 연산자  (0) 2023.07.26
1. JAVA 입출력  (0) 2023.07.26