연산자 : 데이터(변수, 상수, 함수) 간의 연산을 처리하는 기호 혹은 글자
산술 연산
- 덧셈 연산 +
* 예외적으로 + 연산자는 문자열 + 정수 혹은 실수는 덧셈 연산이 아닌 문자로 출력되어 글자가 이어 붙여서 출력된다.
int num1 = 10;
int num2 = 20;
String num3 = "30";
System.out.println(num1 + num2); // 30 = 10 + 20
System.out.println(num1 + num3); // 1030 = "10" + "30"
- 뺄셈 연산 -
- 곱셈 연산 *
- 나누기 연산 /
- 나머지 연산 %
* 나머지 연산의 활용 : 홀짝 구분, 배수와 약수, 정수의 자릿수 구분, 난수의 범위 제한
논리 연산
- and : && , 두 가지 조건 중 둘 다 참일 경우 -> 참
- or : || ,두 가지 조건 중 하나만 참일 경우 -> 참
// and &&
true && true = true
true && false = false
false && true = false
false && false = false
// or ||
true || true = true
true || false = true
false || true = true
false || false = false
삼항 연산자
하나의 값을 결정하는 연산식으로, 조건에 따라 A값 혹은 B값이 된다. 값 출력, 대입, 증감연산 등에 활용할 수 있다.
flag ? A : B;
// flag가 참이면 A값을 실행하고, 거짓이면 B값을 실행한다.