연산자란?
연산을 수행하기 위해 사용되는 문자, 대상을 두고 계산 할 때 사용되는 기호.
각각의 연산자는 우선순위가 있어 여러 연산자가 있을 시 우선순위에 따라 실행된다.
산술연산자
:+,-,*,/,%등의 연산자
대입연산자
: = 변수에 값을 넣어주는 연산자, 우선순위가 상당히 낮다.
: +=,-= → 복합대입연산자
증감연산자
int cnt=10;
cnt++;//후위 증감 연산자: 우선순위가 매우 낮음
++cnt;//전위 증감 연산자: 우선순위가 매우 높음
cnt--;
--cnt;
System.out.println("cnt: "+cnt);
int n1=10;
int n2=20;
int n3=1;
int n4=2;
n2= ++n3 + n4++;
System.out.println("n1: "+n1++);
System.out.println("n2: "+n2);
System.out.println("n3: "+n3);
System.out.println("n4: "+n4);
System.out.println("n1: "+n1);
// [디버깅표]
// n1 n2 n3 n4
// -------------
// 10 20 1 2
// 2
// 4
// 3
// 출력
// 11
비교연산자
질문에 대한 답변을 반환받는 연산자
ex) ==, !=, <=, >=
논리연산자
&&: and → 모두 참이여야 전제가 참
|| : or → 모두 짓이어야 전체가 거짓
삼항연산자==조건연산자
조건식 ? T:F
int a=100;
int b=3;
int big =a>b?a:b;
System.out.println(big);
//결과: 100
'JAVA' 카테고리의 다른 글
day03) Random, 형변환, Final (0) | 2021.12.23 |
---|---|
day02)제어문 관련 알고리즘 (0) | 2021.12.23 |
day02) 제어문(반복문) (0) | 2021.12.22 |
day01) 제어문(조건문) (0) | 2021.12.21 |
day01) 변수 (0) | 2021.12.21 |
댓글