본문 바로가기

Zero Base 백엔드 스쿨 6기

ZB BE 6th - Java 공부 #2-1 연산자

1. 항과 연산자 // 항 : 연산할때 사용되는 값. 

A. 단항 연산자 : 항이 1개
B. 이항 연산자 : 항이 2개
C. 삼항 연산자 : 항이 3개
코드 활용 예시 : String 변수명 = ( 변수명 == or != or < or > ) ? "답변A" : "답변B";
System.out.println("aResult = " + aResult);
? 왼쪽의 내용이 참이면 : 좌측, 거짓이면 : 우측 표기.

2. 대입 연산자, 부호 연산자

A. 대입 연산자 : =
EX) int num = 1000; // 우측의 데이터(1000)를 좌측의 변수(num)에 대입
B. 부호 연산자 : +, - // 부호를 나타내는 연산자
EX) +10, -10

3. 산술 연산자, 증가/감소 연산자

A. 산술 연산자 : +, -, *, /, % // 덧셈, 뺄셈, 곱하기, 나누기, 나머지
B. 증가/감소 연산자 : 값을 1만큼 늘리거나 ( ++ ), 1만큼 줄임 (--)
** 특이사항 : 증감/감소 연산자가 앞에 붙는 경우와 뒤에 붙는 경우에 따라 달라짐.
앞에 붙으면 : ++ 기입하는 순간부터 적용.
뒤에 붙으면 : ++ 기입하는 다음 부터 적용.

4. 관계 연산자 : 두 항의 값 크기 비교, 결과 값은 비교 결과에 따라 true or false
EX) int A = 10, int B = 9, System.out.println ( A > B ) > true, (A !=B ) > true. 

5. 논리 연산자 : &&(and), ||(or), !(not) : 논리식에 대해 참, 거짓 판단, 결과 값은 판단 결과에 따라 true or false
EX) System.out.println (10>9) && (1 == 0) >> false >> 둘 다 참이여야 ture.
EX) (10>9) || (1 == 0) >> true >> 둘 중 하나라도 참일경우 true.
EX) ! 는 true에 붙이면 false, false에 붙이면 true.

6. 복합 대입 연산자 : 대입 연산자와 다른 연산자를 조합한 연산, 코드를 간결하게 작성할 때 사용
EX) num1 += num2; // num1에다가 num2를 더해서 다시 num1에 대입하라. // num1 = num1 + num2
EX) num1 %= num2; // num1에다가 num2를 나머지 계산하여 다시 num1에 대입하라.