본문 바로가기
Java & Kotlin/Java

5. 연산자 (Operator)

by heekng 2021. 1. 18.
반응형
 

자바 연산자의 종류와 이용방법에 대하여 알아보겠습니다.

자바 연산자의 우선순위는 최단산시관논삼대 의 순서로 알 수 있습니다.

종류

연산자

최우선 연산자

(), []

단항 연산자

+, ++, -, --, !, ~

산술 연산자

%, /, *, +, -

시프트 연산자

>>, <<

관계 연산자

<, <=, >, >=, ==, !=

논리 연산자

&, ^, |, ~, &&, ||

삼항 연산자

? :

대입 연산자

=, +=, -=, *=, %=, /=, >>=, <<=


1. 조건연산자(비교 연산자)

조건연산자는 조건식에서 쓰는 연산자입니다.

조건식이란 결과가 참 또는 거짓 단 2개만 나오는 식입니다.

==

같다.

!=

같지 않다.

>, <

초과, 미만

>=, <=

이상, 이하

A&&B

둘 다 참이여야 참

A||B

둘 중 하나라도 참이면 참

!A

참이면 거짓, 거짓이면 참

조건연산자는 위와 같이 있으며 실제 사용시

다음과 같이 true 또는 false로 나타나게 됩니다.


2. 누적 연산자

+=

좌항에 우항의 값만큼 더한다.

-=

좌항에 우항의 값만큼 뺀다.

*=

좌항에 우항의 값만큼 곱한다.

/=

좌항에 우항의 값만큼 나눈다.

%=

좌항을 우항으로 나눈 나머지로

++

좌항에 1만큼 더한다.

--

좌항에 1만큼 뺀다.

다음과 같이 하나의 변수값을 누적하여 연산할 때 누적연산자를 사용합니다.

또한, ++와 --의 경우에 값의 앞에 이용하거나 뒤에 이용함에 따라 더하고 빼는 순간이 변하게 됩니다. (전위형, 후위형)

다음과 같이 num 뒤에 --를 붙이면 당시에는 num의 값이 1로 같지만 이후에 -1이 되어 0으로 나타나는 것을 볼 수 있습니다.(후위형)

반면에 num 앞에 --를 붙이면 출력하기 전에 -1이 되어 0으로 나타남을 알 수 있습니다.(전위형)


3. 삼항연산자

삼항연산자는 조건식이 참일때 출력하는 값과 거짓일때 나타나는 값을 한번에 정합니다.

조건식 ? true : false 로 나타내며 다음과 같이 이용할 수 있습니다.

다음과 같이 a = 2, b = 1 이라고 변수를 선언하고 result를 삼항연산자의 출력값 문자열이라고 선언하였습니다.

이후 a > b가 참이면 "참입니다." 거짓이면 "거짓입니다."라는 문구를 result에 넣은 뒤, 출력하였을 때에 참이기 때문에 "참입니다."를 출력합니다.

이상으로 여러가지 연산자에 대하여 알아보았습니다.

반응형