본문 바로가기

카테고리 없음

[9. 오버플로우와 변수타입간의 변환방법 과 연산자의 종류]

728x90


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

최대값 + 1 -> 최소값
최소값 - 1 -> 최대값
4비트 0000 을 기준으로 두었을때 
9999 +1 -> 0000 
0000 -1 -> 9999
표현할 수 있는 범위에 따라 변경된다.
short - 부호 없는 정수
char - 부호 있는 정수
부호에 따라 표현범위가 변경된다.


문자와 숫자간의 변환 방법
숫자 -> 문자 변경이 필요할 시 3+'0' = '3' 문자로 변경된다.
문자 -> 숫자로 변경이 필요할 시 '3'-'0' = 3 숫자로 변경된다.

문자열의 변환 방법
숫자 -> 문자열 변경이 필요할 시 3+"" = "3" 문자열로 변경된다.
문자 -> 문자열 변경이 필요할 시 '3'+"" = "3" 문자열로 변경된다.
문자열 -> 숫자로 변경이 필요할 시 Integer.parseInt("3") -> 결과값이 3이 나온다.
문자열이 소수일시 5.4 Double.parseDouble("5.4") -> 결과값이 5.4가 된다.

 



연산자 : 연산을 수행하는 기호 // + - * /
피연산자 : 연산의 연산 수행 대상자

1 + 3 을 기준으로 1과 3은 피연산자가 되며 + 는 연산자가 된다.
"모든 연산자는 연산결과를 반환한다."

 

산술연산자 + - * / %

비교연산자 > < >= <= == !=   // != 는 같지않다를 의미

논리 연산자 &&(그리고and)  II(또는or) !(반대)

대입 연산자 =

 

728x90
댓글