JAVA 웹 개발 패키지 - 패스트캠퍼스/Chapter1

Java의 연산자들 - 1 : ( 대입, 부호, 산술, 복합대입, 증감연산자)

giggs 2021. 12. 23. 12:51

 

항과 연산자

 

항(operand) : 연산에 사용되는 값

연산자 ( operator ) : 항을 이용하여 연산하는 기호 

 

단항 연산자 부호 연산자, 증감 연산자
2항 연산자 대입 연산자,
3항 연산자  

 

 

부호 연산자

 

변수의 부호를 유지(+) 하거나 바꿈(-)

실제 변수의 부호가 변하려면 대입 연산자를 사용해야 함

부호만 변하게 해주는 것으로 끝. 변수의 값이 바뀌는 것은 아님 중요.

 

 

 

대입 연산자 ( assignment operator )

 

a = b 

변수에 다른 변수나 값을 대입하는 연산자

이항 연산자 중 우선순위가 가장 낮은 연산자

왼쪽 변수 = 오른쪽 변수(or 식, 값)

※ // = 는 대입하는 의미 , == 는 같다는 의미 2개 쓰면 안 됨. //

 

 

 

 

산술 연산자

 

 

사칙 연산자

0

(+, -,  *, /, % )  

 

 

% 

나머지 구하는 연산자 % - 숫자 n의 나머지 범위는 0~n-1 

예시) 10개의 방이 있을 때 방 배정 0~9개 (10-1) 개 중 비어있는 나머지 방 가져와서 쓸 때 주로 사용

        순서대로 줘도되지만 나머지 구해서 랜덤 하게 할 때.

 

 

 

복합 대입 연산자

 

 

비트 부분은 뒤에서.

 

복합 대입 연산자를 사용하면 코드가 보기에도 깔끔하고 길이도 줄어든다.

 

 

 

 

증가, 감소 연산자

 

 

단항 연산자

변수의 값을 1 더하거나 1 뺄 때 사용

연산자가 항의 앞에 있냐 / 뒤에 있냐 따라 연산 시점과 결과 달라짐

문장(statement)의 끝(;)을 기준으로 연산 시점을 생각해야 함

 

 

제어문, 반복문과 같이 많이 사용함

 

먼저 증가하고 대입되는 것과

대입한 후 증가하는 것의 차이 중요

 

 

 


 

 

 

review

뭔가 익숙한 것들은 봐서 그런지 너무 반가웠다.
ㅎㅎㅎㅎ
익숙한 것들에 추가적인 것들은 꼭 기억해야겠다.

% 나머지 연산자
num1 += 2는 num1 = num1 + 2과 같은 형식
++num과 num++ 의 차이와 결과 값의 차이

다음으로 고고~ GOOD :)