학습(구)/Java(구)
연산자
잉아당
2021. 3. 16. 17:43
728x90
연산자
- 연산식은 연산자와 피연산자의 조합으로 구성되어있습니다.
- 피연산자는 표현식을 사용해 표현합니다.
- 이때 부작용을 가지는 연산자의 연산식에서는 변화되는 값을 수용해야 하기때문에 변수만이 피연산자가 될 수 있습니다.
- 필요 피연산자의 개수, 우선 순위, 연산방향, 기능에 따라 연산자의 값이 달라지게 됩니다.
연산자의 주기능
- 식의 값을 산출합니다.
- 피연산자의 값을 변경하지 못합니다.
- ex) 5+2에서 5와 2의 값은 변경하지 못합니다.
연산자의 부작용
- 일부 연산자들만 가지는 추가적인 기능입니다.
- 배정 연산자 : +=, -= 등
- 증감 연산자 : ++, --
- new 연산자 : 객체를 생성하여 주소값을 넘겨 줍니다.
필요 피연산자의 개수에 따른 분류
- 단항 : ++,--
- 이항 : +, - *
- 삼항 : ?
우선순위와 연산방향
- 우선 순위는 ()를 사용하여 방향과 우선 순위를 변경할 수 있습니다.
- 주로 왼쪽에서 오른쪽으로 동작하고 배정 연산자인 = 는 오른쪽에서 왼쪽으로 동작합니다.