Java에서 연산자는 Python, C언어와 유사합니다.
먼저 부호연산자는 값의 부호를 변환해 주는 연산자로 +, -가 있습니다.
증감연산자는 전위 증감연산자와 후위 증감연산자로 구분됩니다.
전위 증감연산자는 변수 앞에 연산자를 적어주어 변수의 값을 증가 및 감소시켜 준 뒤, 해당 값을 사용하지만 후위 증감연산자는 변수 뒤에 연산자를 적어주어 변수의 값을 먼저 사용하고 해당 값을 증가 및 감소시켜 줍니다.
대입연산자는 오른쪽의 값을 왼쪽으로 대입해 주는 연산자입니다.
산술연산자는 C언어의 산술 연산자와 동일합니다.
+ (덧셈), - (뺄셈), * (곱셈), / (나눗셈), % (나머지) 연산자가 있습니다.
논리연산자도 마찬가지로 C언어와 동일하게 && (AND), || (OR), ! (NOT) 연산자를 사용하고 추가로 ^ (XOR) 연산자도 사용합니다.
이를 비트연산자로 사용할 경우 기호를 하나씩만 사용해 주면 됩니다.
& (AND), | (OR), ^ (XOR), ! (NOT) 연산자를 사용하여 각 비트별로 연산할 수 있습니다.
Java에서는 파이썬(Python)과 동일하게 복합 대입연산자를 사용할 수 있습니다.
산술연산자나 논리연산자 등의 연산자를 대입연산자와 결합하여 한 번에 사용할 수 있습니다.
산술 연산자 중 +는 문자열을 결합할 때도 사용합니다.
피연산자 중 한쪽이라도 문자열이면 + 연산자가 문자열 결합 연산자로만 사용됩니다. 따라서 다른 형식의 데이터가 오더라도 문자로 인식하여 결합하게 됩니다.
하여 다른 형식의 데이터끼리 연산을 수행하고 문자열을 결합할 때는 괄호 ( )를 사용하여 다른 형식의 데이터를 묶어주면 됩니다. 괄호가 연산자 우선순위가 높아 가장 먼저 연산되기 때문입니다.
마지막으로 삼항 연산자는 피연산자 3개를 필요로 하는 연산자입니다.
(조건식) ? (값1 or 연산식1) : (값2 or 연산식2) 으로 작성되며, 조건식의 결과가 참이면 값1 or 연산식1이 반환되고, 조건식의 결과가 거짓이면 값2 or 연산식2가 변환됩니다.
'프로그래밍 언어 > 자바 (Java)' 카테고리의 다른 글
[자바(Java) 공부하기] 11. 메서드 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.11 |
---|---|
[자바(Java) 공부하기] 10. 배열 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.10 |
[자바(Java) 공부하기] 9. 반복문 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.09 |
[자바(Java) 공부하기] 8. 조건문 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.08 |
[자바(Java) 공부하기] 6. 입력하기 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.05 |
[자바(Java) 공부하기] 5. 문자열 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.05 |
[자바(Java) 공부하기] 4. 형변환 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.04 |
[자바(Java) 공부하기] 3. 변수와 자료형 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.04 |