항과 연산자
● 항(operand) : 연산에 사용되는 값
● 연산자 (operator) : 항을 이용하여 연산하는 기호
대입 연산자 (assignment operator) (=)
● 변수에 다른 변수나 값을 대입하는 연산자
● 이항 연산자 중 우선 순위가 가장 낮은 연산자들
● 왼쪽 변수 = 오른쪽 변수(변수 또는 식, 값)
부호 연산자 (+, - )
● 단항 연산자
● 변수의 부호를 유지 하거나(+) 바꿈(-)
●부호 연산자는 메모리 공간에 접근해서 값을 변경하는 것은 아니다. ★
● 실제 변수의 부호를 변경 하려면 대입 연산자를 사용해야 함
사칙 연산자
복합 대입 연산자
ex)
int number = 10;
number += 100; = 110 이고
풀어서 설명하면
number = number + 100 = 110 이다
증감,감소 연산자
★주의
연산자가 항의 앞에 있는가 뒤에 있는가에 따라 연산 시점과 결과가 달라짐
라고 쓴다면
감소 연산자가 앞에 있을때는
x = 2 minors 1
o = x (x의 원래 가지고 있던 값) minors 1 이 될것이고
감소 연산자가 뒤에 있을때는
y = 2 minors 1
z = y 의 원래 가지고 있던 값
이 될 것이다.
관계 연산자
이항연산자이다.
★ 연산 결과는 TRUE 또는 FALSE 로 반환이 된다!
★ 기본 자료형 boolean형을 지정해 주어야 한다 또는 조건문,반복문에서 사용한다.
1번 문제 10 > 2 는 true 이기 때문에 value5는 TRUE가 된다.
2번 문제 x(=1) < y(=5) 로 ture 이기 때문에 value6은 TRUE가 된다.
3번 문제 n(=156) == t(=789) 로 false 이기 때문에 value7은 FALSE가 된다.
value8 = FALSE
value9 = TRUE
value10 = FALSE
논리 연산자
관계 연산자와 혼합하여 많이 사용된다
연산 결과는 true , false 로 반환된다.
★주의
논리 연산에서 모든 항이 실행되지 않는 경우 (short circuit evaluation)
● 논리 곱(&&)은 두 항의 결과가 모두 true일 때만 결과가 true
-- 앞의 항의 결과가 false이면 뒤 항의 결과를 평가하지 않음
● 논리 합(||)은 두 항의 결과가 모두 false일 때만 결과가 false
-- 앞의 항의 결과가 true이면 뒤 항의 결과를 평가하지 않는다.
조건 연산자
● 3항 연산자라고도 불린다.
● 조건식의 결과인 참(true)과 거짓(false)이 서로 다른 결과를 수행한다.
「 자료형 변수 = ( 조건 )? 결과1:결과2 」
※ 증감,감소 연산자의 위치에 주의하자
'JAVA' 카테고리의 다른 글
JAVA - Break문 vs Continue문 (0) | 2023.07.27 |
---|---|
JAVA - 조건문(if), 반복문(for, while) (0) | 2023.07.27 |
JAVA - 상수(Constant) 와 리터럴(Literal) (0) | 2023.07.27 |
JAVA - 컴파일시점 vs 런타임 시점 (0) | 2023.07.27 |
JAVA - 변수와 자료형 (0) | 2023.07.27 |