본문 바로가기

Java

[IT국비지원교육_코딩_비전공자] 정수형의 오버플로우 / 타입간의 형변환

오버플로우 : 표현가능한 범위를 넘는 것

최대값 + 1 ---> 최소값

최소값 - 1  ---> 최대값

 

9999        0000 

+   1        -   1

------      -------

0000        9999

 

 

자바의 정석_ short타입(부호있는 정수), char타입(부호없는 정수)

 

 

타입간의 변환

1) 문자와 숫자간의 변환

숫자 + '0' 문자(정수로는 48) ---> 문자 '3' 

문자 '3'  - '0' ----> 숫자 3

 

2) 문자열로의 변환

3 + "" ----> "3"

'3' + "" -----> "3" 

*문자던 숫자던 상관없이 빈 문자열을 더해준다

 

3) 문자열을 숫자로 변환

Integer.parseInt("3") ----> 숫자 3

Double.parseDouble("3.4") ----> Double타입 숫자 3.4

 

4) 문자열을 문자로 변환

"3".charAt(0) ----> 문자 '3'