본문 바로가기
Develop/Java

5 자바 Java의 연산자

by 구운밤이다 2016. 7. 10.
728x90
반응형

2016/07/08 - [컴퓨터/Java] - 4 자바 Java 의 형 변환

오늘은 자바의 연산자를 공부하는 날이에요! 자바의 연산자에도 대입 & 산술 연산자, 복합대입 연산자, 관계 연산자논리 연산자, 증감 연산자비트 연산자 가 있어요! 좀 많죠.. 그렇지만 C 언어랑 똑같기도 하고 어려울 건 없어요! 그리고 마지막에 연산자의 우선순위에 대해서도 알아보도록 하겠씁니다.


대입 & 산술 연산자


그럼 대입 & 산술 연산자를 보도록 할게요! 나머지를 구하는 연산자 %는 정수형 변수의 연산에 사용할 수 있겠죠?

=

오른쪽 값을 왼쪽에 대입 

+

연산자의 양쪽 값을 더함

왼쪽에서 오른쪽 값을 뺌 

연산자의 양쪽 값을 곱함 

 왼쪽 값에서 오른쪽 값으로 나눔

 왼쪽에서 오른쪽 값으로 나눈 나머지








int n1=9, n2=7;

System.out.println(n1+n2);

System.out.println(n1-n2);

System.out.println(n1*n2);

System.out.println(n1/n2);

System.out.println(n1%n2);

이런 식으로 사용할 수 있어요.


int result = n1 - n2;

아님 이런 식으로 변수에 저장해서 사용할 수도 있고요 그리고 +, -는 부호연산자로도 사용 가능합니다!


복합대입 연산자


이번엔 복합대입 연산자를 배워보도록 할게요! 이렇게 간편하게 사용할 수 있게 해주는 거에요!

 +=

a = a + b            a += b 

 -=

a = a - b            a -= b 

 *=

a = a * b            a *= b 

 /=

a = a / b            a /= b

 %=

a = a % b            a %= b







관계 연산자


이번엔 관계 연산자를 배워볼게요! 이렇게 관계를 비교하고 맞으면 true를 틀리면 false를 반환해요!


 >

n1 > n2 

n1 < n2 

 <=

n1 <= n2  

>= 

n1 >= n2

 ==

n1 == n2

 !=

n1 != n2











논리 연산자


이번엔 논리 연산자이렇게 해서 코드를 훨씬 간결하게 짤 수 있어요!

 &&

양 옆이 모두 참일때 참을 반환 

 ||

둘 중 하나라도 참이면 참 

 !

true면 false를, false면 true를 반환 






증감 연산자


그럼 감 연산자를 배워볼게요! 이렇습니다! 비트연산자는 다음시간으로 미루도록 할게요!


++n

산 먼저(1증가) 실행하고 문장 실행 

--n 

연산 먼저(1감소) 실행하고 문장 실행

n++ 

문장 실행하고 연산 실행(1증가) 

n--

문장 실행하고 연산 실행(1감소)






연산자 우선순위


그리고 오늘은 마지막으로 연산자의 우선순위를 배우고 끝내도록 할게요! 우선순위가 뭐냐! 우선순위는 한 문장 안에 여러 연산자들이 있을 때  예를 들어 3 + 4 * 6 이런 것들이 있을 때 *를 먼저 진행해야 되는 것 같은 순서를 정해놓은 거에요! 그런데 우선 순위가 같은 연산자가 있을 때에는 결합 방향을 토대로 계산하게됩니다!


그리고 여기서 안 배운 비트연산자는 다음시간에 다시 배우도록 할게요!


모르는 것은 댓글이나 쪽지로 남겨주시면 성심 성의껏 답변해드리겠습니다!! 댓글공감구독(이웃추가)는 블로거에게 큰 힘이 됩니다! 부탁드리면서 이번 포스팅을 마치도록 하겠습니다! 지금까지 딘또였습니다.

728x90
반응형

'Develop > Java' 카테고리의 다른 글

7 자바 Java 의 조건문!  (0) 2016.07.10
6 자바 Java 의 비트연산자!  (0) 2016.07.10
4 자바 Java 의 형 변환  (0) 2016.07.08
3 자바 Java 자료형과 변수!  (0) 2016.07.07
2 자바 Java의 주석  (0) 2016.07.06

댓글