Programming/JAVA

[JAVA] 산술 연산자/ 증감 연산자/ 논리부정 연산자/ 비교 연산자

Jayna. 2023. 12. 20. 15:30
728x90

연산자(1)

산술 연산자

+ : 덧셈
- : 뺄셈
* : 곱셈
/ : 나눗셈
% : 모듈러(Modular) => 나눗셈에서 나머지를 구함

실행결과

<실습>

실행결과

728x90

증감 연산자

한 번에 1씩 증가(더하거나) 하거나 감소(빼거나)하는 연산을 한다.
먼저 증감을 할 건지, 나중에 증감을 할 건지 연산자의 위치에 따라 달라진다.


++ : 값을 1씩만 증가시키는 연산자
-- : 값을 1씩만 감소시키는 연산자

 

연산자의 위치에 따라
전위 연산 : ++값, --값  => 먼저 값을 증감하고 그 값을 처리
후위 연산 : 값++, 값--  => 값을 먼저 처리하고 나서 증감

전위 연산
실행결과
후위 연산
실행결과

728x90

복합대입연산자 

다른 산술 연산자와 대입연산자(=)가 결합한 연산자

+=
-=
*=
/=
%=

int a =1;

a += 3;

기존 a라는 값에 3을 더하고 그 결과값을 a에 다시 대입( a = a + 3)

실행결과

 

 

논리부정연산자

논리값(true, false)을 반대로 바꿔주는 연산자 ( !논리값 )

실행결과

 

비교연산자 (관계연산자)

두 개의 값을 가지고 비교하는 연산자

비교연산을 한 결과가 참일 경우 true,  거짓일 경우 false

특정 조건을 제시할 수 있는 조건문에서 쓰인다.

피연산자는 숫자, 결과값은 논리값

 

1) 크고 작음을 비교

a < b : a가 b보다 작습니까?

a > b : a가 b보다 큽니까?

a <= b : a가 b보다 작거나 같습니까?

a >= b : a가 b보다 크거나 같습니까?

 

2) 동등비교

a == b : a와  b가 일치합니까?

a != b : a와 b가 일치하지 않습니까?

실행결과

 

 

728x90