산술 연산자


package operator;
public class Operator1 {
public static void main(String[] args) { // 변수 초기화
         int a = 5;
         int b = 2;
         
				 // 덧셈
				 int sum = a + b;
				 System.out.println("a + b = " + sum); // 출력: a + b = 7
				 
				 // 뺄셈
				 int diff = a - b;
				 System.out.println("a - b = " + diff); // 출력: a - b = 3
				 
				 // 곱셈
				 int multi = a * b;
				 System.out.println("a * b = " + multi); // 출력: a * b = 10
				 
				 // 나눗셈
				 int div = a / b;
				 System.out.println("a / b = " + div); // 출력: a / b = 2
				 
				 // 나머지
				 int mod = a % b;
				 System.out.println("a % b = " + mod); // 출력: a % b = 1
				 }
}

문자열 더하기


package operator;
public class Operator2 {
     public static void main(String[] args) {
			//문자열과 문자열 더하기1
			String result1 = "hello " + "world"; System.out.println(result1); // hello world
			//문자열과 문자열 더하기2
			String s1 = "string1"; String s2 = "string2"; String result2 = s1 + s2; System.out.println(result2); // string1string2
			//문자열과 숫자 더하기1
			String result3 = "a + b = " + 10; System.out.println(result3); // a + b = 10
			//문자열과 숫자 더하기2
			int num = 20;
			String str = "a + b = "; String result4 = str + num; System.out.println(result4); // a + b = 20
			} 
}

증감 연산자


++a : 증감 연산자를 피연산자 앞에 둘 수 있다. 이것을 앞에 있다고 해서 전위(Prefix) 증감 연산자라 한다. a++ : 증감 연산자를 피연산자 뒤에 둘 수 있다. 이것을 뒤에 있다고 해서 후위(Postfix) 증감 연산자라 한 다.

package operator;
public class OperatorAdd2 {
				public static void main(String[] args) { // 전위 증감 연산자 사용 예
						int a = 1;
						int b = 0;
						b = ++a; // a의 값을 먼저 증가시키고, 그 결과를 b에 대입 System.out.println("a = " + a + ", b = " + b); // 결과: a = 2, b = 2
						// 후위 증감 연산자 사용 예
						a = 1; // a 값을 다시 1로 지정
						b = 0; // b 값을 다시 0으로 지정
						b = a++; // a의 현재 값을 b에 먼저 대입하고, 그 후 a 값을 증가시킴 System.out.println("a = " + a + ", b = " + b); // 결과: a = 2, b = 1
				} 
}

비교 연산자


== : 동등성 (equal to)

!= : 불일치 (not equal to) > : 크다 (greater than) < : 작다 (less than) >= : 크거나 같다 (greater than or equal to) <=: 작거나 같다 (less than or equal to)

 package operator;
 public class Comp1 {
     public static void main(String[] args) {
	      int a = 2;
				int b = 3;
				System.out.println(a == b); // false, a와 b는 같지 않다 
				System.out.println(a != b); // true, a와 b는 다르다
				System.out.println(a > b); // false, a는 b보다 크지 않다
				System.out.println(a < b); // true, a는 b보다 작다
				System.out.println(a >= b); // false, a는 b보다 크거나 같지 않다
				System.out.println(a <= b); // true, a는 b보다 작거나 같다
			
				//결과를 boolean 변수에 담기
				boolean result = a == b; //a == b: false System.out.println(result); //false
		 } 
}