본문 바로가기
JAVA

day01) 연산자

by code_learner 2021. 12. 21.

연산자란?

연산을 수행하기 위해 사용되는 문자, 대상을 두고 계산 할 때 사용되는 기호.

각각의 연산자는 우선순위가 있어 여러 연산자가 있을 시 우선순위에 따라 실행된다.

 

산술연산자

:+,-,*,/,%등의 연산자

 

대입연산자

: = 변수에 값을 넣어주는 연산자, 우선순위가 상당히 낮다.

: +=,-=  → 복합대입연산자

 

증감연산자

		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

댓글