Fullmoon in me

JAVA 연산자(대입연산자/사칙연산자/단항연산자/증감연산자/비교연산자) 본문

Hello World/JAVA

JAVA 연산자(대입연산자/사칙연산자/단항연산자/증감연산자/비교연산자)

fullmooninme 2020. 12. 1. 23:24

 

 

대입연산자

- 변수에 숫자나 문자열 등의 자료를 입력하거나 연산 결과를 다른 변수에 할당

- 좌변에 우변을 대입한다

 

//  변수에 값 대입 ( 일반적인 변수의 할당과정 )
int a = 110;

// 변수에 변수 대입
int b = 3;
int c = b;      // 변수 c에 변수 b의 값(3)이 복사

 

 

사칙연산자

- 정수(byte, short, int, long)와 실수(float, double)의 연산은 정수가 실수형태로 형변환되어 처리 되기 때문에 결과는 실수가 된다.

- 덧셈, 뺄셈, 곱셈 ,나눗셈

* 나눗셈 주의 *

✔ / : 몫

✔ % : 나머지

✔ 0으로 나누기 불가능

✔ 실수는 오차가 발생한다.( 이진수로 변환이 안되기 때문)

 

단항연산자

- 어떤 변수의 값에 대한 계산결과를 다시 자기 자신에게 대입

- +=  -=  *= /=  %=

ex. A와 B는 같은 의미

A

int x = 100;

x = x+10;

 

B

int x = 100;

x += 10;

 

 

증감연산자

증감연산자 ex 의미
++ ++x x값을 1만큼 증가 후 연산
++ x++ 연산 후 x값 1만큼 증가
-- --x x값을 1만큼 감소 후 연산
-- x-- 연산 후 x값 1만큼 감소

- 1만큼 증가시키거나 감소시킬 때 사용

 

 

비교연산자

같다 다르다 초과 이상 미만 이하
== != > >= < <=

- 주어진 식이 참인지 거짓인지 판별하므로 연산결과는 boolean 값으로 생성

 

 

논리연산자

✔ && (AND)

: 두개의 boolean 값을 비교하여 모두 true인 경우만 true

&& True False
True True F
False F F

 

 

✔ || (OR)

: 두개의 boolean 값을 비교하여 둘 중하나라도 true인 경우 true

|| True False
True True True
False True F

 

Comments