정수 연산
int a = 5;
int b = 2;
int add = a + b;
int sub = a - b;
int mul = a * b;
int mok = a / b;
int mod = a % b;
System.out.println(add);
System.out.println(sub);
System.out.println(mul);
System.out.println(mok);
System.out.println(mod);
실수 연산
double x = 5;
double y = 2;
double addResult = x + y;
double subResult = x - y;
double mulResult = x * y;
double divResult = x / y;
System.out.println(addResult);
System.out.println(subResult);
System.out.println(mulResult);
System.out.println(divResult);
int i = 5;
int j = 2;
double result = (double)i / j;
System.out.println(result);
증감 연산(++, --)
전위 연산(먼저 증감)
int a = 10;
System.out.println(++a);
System.out.println(a);
후위 연산(나중에 증감)
int b = 10;
System.out.println(b++);
System.out.println(b);
대입 연산
int a = 10;
int b = a;
System.out.println(a);
System.out.println(b);
복합 연산(복합 대입 연산)
int x = 10;
int y = 1;
y += x;
System.out.println(x);
System.out.println(y);
관계 연산(크기 비교)
int a = 3;
int b = 5;
boolean result1 = a > b;
boolean result2 = a >= b;
boolean result3 = a < b;
boolean result4 = a <= b;
boolean result5 = a == b;
boolean result6 = a != b;
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
System.out.println(result4);
System.out.println(result5);
System.out.println(result6);
논리 연산
int x = 10;
int y = 20;
boolean andResult = (x == 10) && (y == 10);
boolean orResult = (x == 10) || (y == 10);
boolean notResult = !(x == 10);
System.out.println(andResult);
System.out.println(orResult);
System.out.println(notResult);
int i = 10;
int j = 10;
boolean andSceResult = (++i == 10) && (++j == 10);
System.out.println(andSceResult);
System.out.println(i);
System.out.println(j);
boolean orSceResult = (j++ == 10) || (i++ == 10);
System.out.println(orSceResult);
System.out.println(j);
System.out.println(i);
조건 연산(3개의 항을 사용하므로 삼항 연산이라고도 한다.)
int score = 50;
String result = (score >= 60) ? "합격" : "불합격";
System.out.println(result);
문자열 연결
String str1 = "히어로" + "아카데미";
String str2 = 4 + "달라";
String str3 = 1 + 2 + "번지";
System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
String str4 = 100 + "";
String str5 = 1.5 + "";
System.out.println(str4);
System.out.println(str5);
String str6 = String.valueOf(100);
System.out.println(str6);