5.1 연산자란?
•
연산자는 여러 변수들간의 계산 및 비교를 위하여 사용된다.
•
종류로는 산술연산자, 대입연산자, 논리연산자, 비교연산자, 비트연산자 등이 있다.
5.1.1 산술 연산자 (arithmethic operators)
int num1 = 10;
int num2 = 5;
System.out.println(num1 + num2); // 더하기 연산
System.out.println(num1 - num2); // 빼기 연산
System.out.println(num1 * num2); // 곱하기 연산
System.out.println(num1 / num2); // 나누기 연산
System.out.println(num1 % num2); // 나머지 연산
Java
복사
5.1.2 대입 연산자 (assignment operators)
int num1 = 10;
int num2 = 5;
num1 += num2; // num1 = num1 + num2
System.out.println(num1);
num1 -= num2; // num1 = num1 - num2
System.out.println(num1);
num1 *= num2; // num1 = num1 * num2
System.out.println(num1);
num1 /= num2; // num1 = num1 / num2
System.out.println(num1);
num1 %= num2; // num1 = num1 % num2
System.out.println(num1);
Java
복사
5.1.3 비교 연산자(comparison operators)
int num1 = 10;
int num2 = 20;
int num3 = 10;
System.out.println(num1 > num2); // 10 > 20
System.out.println(num1 >= num3); // 10 >= 10
System.out.println(num1 < num2); // 10 < 20
System.out.println(num1 <= num2); // 10 <= 20
System.out.println(num1 == num3); // 10 == 10
System.out.println(num1 != num2); // 10 != 20
Java
복사
5.1.4 논리 연산자(boolean, logical operators)
boolean a = true;
boolean b = false;
System.out.println(a && b);
// &&는 두가지 모두 참일 경우에는 true를, 그렇지 않을 경우에는 false를 반환한다.
System.out.println(a || b);
// ||는 두가지 모두 거짓일 경우에는 false를, 그렇지 않을 경우에는 true를 반환한다.
System.out.println(!b);
// !는 피연산자의 논리값을 바꾼다. true는 false로 , false는 true로 반환한다.
Java
복사
5.1.5 비트 연산자(bitwise operators)
Quiz
public class Main {
public static void main(String[] args) {
int num1 = 10;
int num2 = 3;
boolean bool1 = true;
boolean bool2 = false;
num1 += num1;
num2 *= num1;
System.out.println(num1);
System.out.println(num2);
System.out.println(bool1 && bool2);
}
}
Java
복사
20
30
false
Java
복사