6강 연산자

-프로그램이 실행될 때 컴퓨터(CPU)에게 계산(연산)업무를 시키기 위한 방법에 대해 학습

-덧셈,뺄셈,곱셈,나눗셈 및 무엇보다 크다, 작다, 같다 등등 연산에 속한다.

-프로그래밍이 실행 될 때 컴퓨터 cpu에게 계산/연산 업무를 시키기 위한 방법에 대해 학습

 

컴퓨터구조

CPU - 연산업무

메모리 - 하드에 있는 데이터를 CPU로 나르는/가져오는 역할

하드 - 데이터용량

 

 

6-1 피연산자 개수에 의한 연산자 구분

단항 연산자 : 피연산자가 하나 존재

) +5 (+ : 연산자, 5 : 피연산자)

-5 (- : 연산자, 5 : 피연산자)

!x (*x의값을 부정할 때 이렇게 사용한다.)

 

이항연산자 : 피연산자가 두 개 존재

) x = 10, x<10, x>10 (x:피연산자, 10:피연산자)

*오른쪽에 있는 숫자를 변수에 대입할 때 대입연산자를 사용

 

삼항연산자 : 피연산자가 세 개 존재

-조건식의 결과가 참이면 수식어 true 거짓이면 false

)조건식 :true ?false

=> 조건식 : 피연산자, true : 피연산자, false: 피연산자

: 연산자, ? 연산자

 

 

6-2 대입 연산자

-오른쪽의 결과를 왼쪽에 대입(할당) 한다.

*수학에서는 = 는 오른쪽 및 왼쪽 값이 같다라고 쓰이지만,

코딩에서는 오른쪽 값을 왼쪽에 대입한다라고 한다.

*코딩에서 오른쪽 및 왼쪽 값이 같다라고 표현하려면

==를 사용하여야 한다.

 

오른쪽 값을 왼쪽에 대입 한다라는 개념의 예

int x = 10;

int y = 20;

System.out.println("x =" + x);

System.out.println("y =" + y);

=> x = 10

y = 20

 

x = y; //y값을 x에 할당/대입 한다.

System.out.println("x = " + x);

System.out.println("y = " + y);

=> x = 20

    y = 20

 

 

6-3 산술 연산자

-피연산자를 이용해서 +, -, *, /, %등 연산자로서 수행한다.

-산수와는 다르게 프로그램에서는 특히 %(나머지를 구하는)나머지 연산자가 하나 더 있다.

 

+

덧셈

int x =10;, int y=20;

System.out.println("x + y = " + (x + y));

x + y = 30

-

뺄셈

System.out.println("x - y = " + (x - y));

x - y = -10

*

곱셈

System.out.println("x * y = " + (x * y));

x * y = 200

/

나눗셈

int형 결과인 정수만 나온다.

System.out.println("x/y = " + (x / y));

x / y = 0

%

나머지

System.out.println("x % y = " + (x * y));

x % y = 10

 

 

6-4 복합 대입연산자

- 산술 연산자와 대입연산자를 결합한 연산자

int x = 10;

+=

 

더하고대입

System.out.println("x += 10 : " + (x += 10));

*x = x + 10을 줄여서 x+=10으로 표현한다.

x가 두 번 나오니 간략하게 x를 하나로 줄인다.

=> x+=10 : 20

-=

빼고대입

System.out.println("x -= 10 : " + (x -= 10));

*x = x - 10을 줄여서 x-=10으로 표현한다.

=> x-=10 : 0

*=

곱하고대입

System.out.println("x *= 10 : " + (x *= 10));

*x = x * 10을 줄여서 x*=10으로 표현한다.

=>x*=10 : 100

/=

나누고대입

System.out.println("x /= 10 : " + (x /= 10));

*x = x / 10을 줄여서 x/=10으로 표현한다.

=>x/=10 : 1

%=

나머지를 대입

System.out.println("x %= 10 : " + (x %= 10));

*x = x % 10을 줄여서 x%=10으로 표현한다.

=>x%=10 : 0

 

6-5 관계연산자

두 개의 피연산자를 비교해서 참/거짓 결론 도출을 한다.

int x = 10; y = 20;

>

a>b : ab보다 크면 참

System.out.println("x > y : " + (x>y));

<

a<b : ab보다 작으면 참

System.out.println("x < y : " + (x<y));

>=

a>=b : ab보다 크거나 같으면 참

System.out.println("x >= y : " + (x>=y));

<=

a<=b : a b보다 작거나 같으면 참

System.out.println("x =< y : " + (x=<y));

==

a==b : ab가 같으면 참 true

System.out.println("x == y : " + (x==y));

!=

a!=b : ab가 같지 않으면 참 true

System.out.println("x != y : " + (x!=y));

 

실습 (산술연산자, 복합대입연산자, 관계연산자)

 

'신입개발자로 취업하기까지 > JAVA' 카테고리의 다른 글

20200306 7강 배열  (0) 2020.06.14
20200305 6-2강 연산자  (0) 2020.06.14
20200304 5강 특수문자와 서식 문자  (0) 2020.06.14
20200304 4-3강 형 변환  (0) 2020.06.14
20200304 4-2강 Java기본자료형  (0) 2020.06.14

+ Recent posts