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
}
}