연산자는 ?
+, -, *, / 와 같이 계산을 수행하는 기호를 연산자라고 합니다.
연산자의 종류
산술 연산자 | +, -, *, /, %(나머지 연산자) |
증감(증가 및 감소)연산자 | ++, -- |
비교 연산자 | ==, !=, >, <, >=, <= |
논리 연산자 | && (AND) , || (OR), ! (NOT |
대입 연산자 | =, +=, -=, *=, /=, %= |
삼항 연산자 | ? : |
연산자와 피연산자
3 + 4
a + b
연산자(operator) : 연산 기호
피연산자(operand) : 연산 대상
산술 연산자
주로 숫자를 계산하는 데 사용합니다. 수학 연산을 수행합니다.
- 종류 : + (더하기) - (빼기) * (곱하기) / (나누기) %(나머지)
✅ 나누기 주의
| 숫자는 0으로 나눌 수 없습니다. (수학에서 허용하지 않는다)
| 숫자를 0으로 나누게 되면 프로그램 오류가 발생합니다.
| Exception in thread "main" java.lang.ArtimeticException: / by zero
| 예외가 발생하면 해당 시점 이후의 결과가 출력되지 않고 프로그램이 종료됩니다.
저 예외를 정리해두는 이유는 정처기에서 봤기 때문입니다.
증감 연산자
증가 및 감소 연산자를 줄여서 증감 연산자라고 합니다.
증감 연산자는 ++와 --로 표현되며, 이들은 변수의 값을 1만큼 증가시키거나 감소시킵니다.
프로그래밍에서는 값을 1씩 증가하거나 1씩 감소할 때가 아주 많기 때문에 편의 기능을 제공합니다.
비교 연산자
두 값을 비교하는 데 사용합니다.
비교 연산자는 주로 조건문과 함께 사용합니다.
✅ 비교 연산자는 boolean형을 사용합니다.
| 비교 연산자를 사용하면 참(true) 또는 거짓(false)이라는 결과가 나옵니다.
✅ 문자열 비교시에는 .equals()
| 문자열 비교할 시에는 .equals() 메서드를 사용해야 합니다.
| == 를 사용하면 성공할 때도 있지만 실패할 때도 있습니다.
논리 연산자
논리 연산자는 boolean 형인 true, false를 비교하는데 사용합니다.
✅논리연산자 종류
| && (AND) : 두 연산자가 모두 참이면 참을 반환, 둘중 하나라도 거짓이면 거짓을 반환
| || (OR) : 두 피연산자 중 하나라도 참이면 참을 반환, 둘다 거짓이면 거짓을 반환
| ! (NOT) : 피연산자의 논리적 부정을 반환, 즉 참이면 거짓을, 거짓이면 참을 반환
대입 연산자
대입 연산자는 값을 변수에 할당하는 연산자입니다.
이 연산자를 사용하면 변수에 값을 할당할 수 있습니다.
✅ 축약(복합)대입 연산자
| 산술 연산자와 대입 연산자를 한번에 축약해서 사용할 수 있습니다.
| += , -= ,*=, /=, %=
| i = i + 3 -> i += 3
| i = i * 4 -> i *= 4;
출처 | 김영한 자바 입문
'language > Java' 카테고리의 다른 글
Java Array #자바 배열 (4) | 2025.02.10 |
---|---|
Java Iteration #자바 반복문 (5) | 2025.02.03 |
Java Condition #자바 조건문 (8) | 2025.01.30 |
Java Variable #자바 변수 (5) | 2025.01.23 |
주석(comment) (7) | 2025.01.21 |