연산자(operator)
자료를 가공하기 위해 정해진 방식에 따라 계산하고 결과를 얻을 수 있는 행위들을 의미하는 기호
연산자에 의해 연산되는 데이터를 피연산자(operand)라고 한다.
산술연산자
사칙 연산자(+, -, *, /)와
나눗셈에서 나머지 값을 구하는 연산자(%)가 해당된다.
비교연산자(관계 연산자)
변수나 상수의 값을 비교할 때 사용하는 연산자로, 결과는 Boolean type(true/false)이다.
연산자 | 의미 |
> | 크다. |
< | 작다. |
>= | 크거나 같다. |
<= | 작거나 같다. |
== | 피연산자들의 값이 같다. |
!= | 피연산자들의 값이 같지 않다. |
대입연산자
특정한 상수나 변수, 또는 객체를 변수에 전달하여 저장할 때 사용한다.
연산자 | 의미 |
= | 연산자의 오른쪽 변수값을 왼쪽의 변수에 대입한다. |
+= | 연산자의 오른쪽 변수값을 왼쪽 변수에 더하면서 대입한다. |
-= | 연산자의 오른쪽 변수값을 왼쪽 변수값에서 빼면서 대입한다. |
*= | 연산자의 오른쪽 변수값을 왼쪽 변수에 곱하면서 대입한다. |
/= | 연산자의 오른쪽 변수값을 왼쪽 변수에 나누면서 대입한다. |
%= | 연산자의 오른쪽 변수값으로 왼쪽 변수를 나눈 나머지값을 구하면서 대입한다. |
예)
int n1 = 10;
int n2 = 3;
n2 += n1; //13
증감연산자
1씩 증가/감소시키는 연산자이다.
연산자 | 의미 |
++ | 1씩 증가시킨다. |
-- | 1씩 감소시킨다. |
이때, 증감연산자의 위치(변수 앞/뒤)에 따라 결과값이 달라진다.
연산자가 변수 앞에 붙으면 참조 전에 값을 1 증가/감소시키고,
변수 뒤에 붙으면 참조 후에 증가/감소시킨다.
논리연산자
논리 값(true/false)을 가지고 조건 연산을 하는 연산자이다.
연산자 | 의미 |
&& | and(논리곱) - 주어진 조건들이 모두 true일 때만 true |
|| | or(논리합) - 주어진 조건 중 하나라도 true이면 true |
! | not(부정) - true는 false, false는 true로 나타냄 |
하나 이상의 처리할 조건이 있어야 하며,
먼저 처리되는 조건에 따라 다음의 조건을 처리할지 안 할지를 결정한다.
- Short-circuit logical 연산자
&& 연산자는 선조건이 true일 때만 후조건을 실행하며,
|| 연산자는 선조건이 false일 때만 후조건을 실행한다.
3항연산자
조건을 정의하여 조건 만족 시 참값, 만족하지 못할 경우 거짓값을 리턴한다.
연산자 | 의미 |
? : | 조건식 ? 참값 : 거짓값 |
예)
int n = 10;
(n == 10) ? "true" : "false";//조건식이 true이므로 String "true"를 리턴함
'프로그래밍 > Java' 카테고리의 다른 글
[Java] Eclipse 설치, 한글 안 깨지게 설정하기(UTF-8), 프로젝트 생성/실행/삭제/불러오기 (0) | 2020.08.31 |
---|---|
[Java] equals(), ==, compareTo() (0) | 2020.08.30 |
[Java] 변수(Variables)와 상수 (0) | 2020.08.11 |
[Java] 데이터형(Data type) (0) | 2020.08.09 |
[Java] 식별자(identifier) (0) | 2020.08.09 |
댓글