✍🏻 산술연산자
1. 일반 연산자
- 일반 연산자
-더하기( + ), 빼기( - ), 곱하기( * ), 나누기( / ), 나머지( % ) 연산
-정수 간 연산이면 결과도 정수로!
-우선순위 연산 적용
- 증감 연산자 ( ++ ),( -- )
val = val+1; 와 val++; 는 같은 표현
System.out.println(5 / 2); //2.5->2
System.out.println(4 % 2); //0
System.out.println(2 + 2 * 2); //6
//증감연산 val++ 과 ++val의 차이
//++val; 1먼저 더한 후 명령 수행
int val = 10;
System.out.println(val); //10
System.out.println(++val); //11
//val++; 명령 수행 후 1이 더해짐
int val = 10;
System.out.println(val); //10
System.out.println(val++); //10
System.out.println(val); //11
2. 대입 연산자
- 복합 대입 연산자
-변수의 중복을 줄여줄 수 있다.
int no = 10;
no += 2; //no = no + 2;
no -= 2; //no = no - 2;
no *= 2; //no = no * 2;
no %= 2; //no = no % 2;
3. 비교 연산자
- 비교 연산자
-크거나 같다 ( >= ), 작거나 같다 ( <= )
-같다 ( == ), 크다 (> ) , 작다 ( < )
-같지 않다 ( != )
- 참이면 true, 거짓이면 false
4. 논리 연산자
- 논리 연산자
-AND 연산 ( && ) : 모두 true이면 true
-OR 연산 ( || ) : 하나라도 true이면 true
System.out.println((5 > 3) && (3 < 1)); //false
System.out.println((5 > 3) || (3 < 1)); //true
System.out.println(!true); //false
System.out.println(!(5 == 3)); //true
5. 3항 연산자 (=조건 연산자) 🌚
- 어떤 조건을 만족하면 이 값을 넣고, 만족하지 않으면 저 값 넣기
// 결과 = ( 조건 ) ? ( 참의 경우 결과 값 ) : ( 거짓의 경우 결과 값 );
int x = 3;
int y = 5;
int min = (x < y) ? x : y;
System.out.println(min); //3
boolean b = (x == y) ? true : false;
System.out.println(b); //false
String s = (x != y) ? "달라요" : "같아요";
System.out.println(s); //달라요