본문 바로가기
프로그래밍 언어/자바 (Java)

[자바(Java) 공부하기] 7. 연산자 - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2023. 7. 7.
728x90
반응형

 

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가 변환됩니다.

728x90
반응형