╱╱╭╮╱╱╱╱╱╱╭━━━╮╱╱╱╭╮╱╭╮╱╱╱╱╱╱ ╱╱┃┃╱╱╱╱╱╱┃╭━╮┃╱╱╱┃┃╱┃┃╱╱╱╱╱╱ ╱╱┃┣━━┳━━╮┃┃╱┃┣━╮╱┃╰━╯┣━━┳━╮╱ ╭╮┃┃╭╮┃┃━┫┃╰━╯┃╭╮╮┃╭━╮┃╭╮┃╭╮╮ ┃╰╯┃╭╮┃┃━┫┃╭━╮┃┃┃┃┃┃╱┃┃╭╮┃┃┃┃ ╰━━┻╯╰┻━━╯╰╯╱╰┻╯╰╯╰╯╱╰┻╯╰┻╯╰╯

Java/Java 기초

[Java] 연산자 (대입, 산술, 복합대입, 증감)

재안안 2022. 3. 22. 03:30

변수를 통해 값을 저장한다면 연산자를 통해 값을 다룬다.

 

연산자는 연산을 수행하는 기호이고

연산자에게 연산 당하는 객체를 피연산자라고한다.

 

단항, 이항, 삼항 연산자는 연산자가 필요로하는 피연산자를 나타낸다.

자주쓰이는 대부분의 연산자는 이항연산자이다.

 

연산자(대입, 산술, 복합대입, 단항)

  • Assignment operator
  • Arithmetic operator
  • Compound assignment operator
  • Unary operator

 

대입, 산술, 단항 연산자 예제

Assignment Operators

= 기호를 사용한다.

기호의 기준에서 오른쪽의 을 왼쪽의 피연산자에게 대입한다.

연산을 수행하는데 2개의 피연산자가 필요하다.

 

대입 연산자
= 피연산자 대입

 

Arithmetic Operators

+, -, *, /, %를 사용한다.

양옆의 피연산자들을 통해 각 산술을 수행한다.

연산을 수행하는데 2개의 피연산자가 필요하다.

 

산술 연산자
+ 덧셈 결과 반환
- 뺄셈 결과 반환
* 곱셈 결과 반환
/ 나눗셈 결과 반환
% 나눗셈 나머지 반환

 

Compound Assignment Operators

+=, -=, /=, %=를 사용한다.

피연산자의 값을 오른쪽과 연산후 피연산자로 대입한다.

 

복합 대입 연산자
n += 1 n = n+1
n -= 1 n = n-1
n *= 1 n = n*1
n /= 1 n = n/1
n %= 1 n = n%1

 

Unary Operators

+, -, ++, --를 사용한다.

연산을 수행하는데 1개의 피연산자가 필요하다.

 

단항 연산자
+ 양수 표현
- 음수 표현
증감 연산자
++ 피연산자 값 1증가
-- 피연산자 값 1 감소

 

증감 연산자 사용시 주의사항

n이 포함된 항에서, 항을 수행하기 전 또는 후에 n의 값을 변경하는 것을 의미한다.

n++ 해당 연산 수행 피연산자 값 1증가
++n 해당 연산 수행 피연산자 값 1증가
n-- 해당 연산 수행 피연산자 값 1감소
--n 해당 연산 수행 피연산자 값 1 감소

 

n이 포함된 항에서, 항을 수행하기 전 또는 후에 n의 값을 변경하는 것을 의미한다.

 

아래의 예제를 통해 설명하겠다.

증감 연산자 예시
실행 결과

 

'Java > Java 기초' 카테고리의 다른 글

[Java] 사용자 입력 (Scanner)  (0) 2022.03.29
[Java] 연산자 (관계, 논리, 삼항)  (0) 2022.03.23
[Java] 변수 자료형 (Primitive Data Types)  (0) 2022.03.21
[Java] 변수 (Variables, Fields)  (0) 2022.03.21
Java 입문  (0) 2022.03.18