연산에 사용되는 값
단항연산
이항연산
삼항연산
연산에 사용되는 기호
int num1 = 10 + 20 * 3;
//=를 가장 늦게 실행.
부호를 나타내는 단항 연산자로 사용
+
- : 부호반전, 양수→음수, 음수→양수
int num1= 10;// >10
int num2 = -num2;// >-10
int num2 = num1 * -1;// >-10
사칙 연산에 사용하는 연산자
* / % > + -
++ : 1씩 증가
-- : 1씩 감소
++num : 대입을 먼저하고 증가
num++ : 대입을 먼저하고 증가
int num = 10;
System.out.println(num++); //>10 대입을 먼저하고 증가
System.out.println(++num); //>12 증가를 먼저하고 대입
대입연산자 + 다른연산자(주로산술연산)
복합 대입 연산자란 대입 연산자의 다른 연산자를 조합해 하나의 연산자처럼 사용하는 연산자입니다.
+=, -=, *=, /=, %=
<, <=, >, >=
== : 동일성 비교 (주소비교)
!=
&& : 모든 조건이 true일때 true
boolean result = num >= 10 && num <=100
||| : 어느 조건중 하나 true일때 true
! : true는 flase로 / false는 true
package exam01;
public class Ex02 {
public static void main(String[] args) {
int num = 10;
boolean result = num++ > 10 && (num = num + 10) >15;
//이미 앞조건이 거짓이기 떄문에 뒤에 조건은 진행하지않는다.
System.out.println(result); // > false
System.out.println(num); // > 11
}
}
조건식 ? 참일때 거짓일때
package exam01;
public class Ex03 {
public static void main(String[] args) {
int num = 10;
String str = num % 2 == 0 ? "짝수" : "홀수" ;
System.out.println(str);
}
}
대입연산자(=) < ...< 논리 < 비교 ... < ()