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 이런 것들이 있을 때 *를 먼저 진행해야 되는 것 같은 순서를 정해놓은 거에요! 그런데 우선 순위가 같은 연산자가 있을 때에는 결합 방향을 토대로 계산하게됩니다!
그리고 여기서 안 배운 비트연산자는 다음시간에 다시 배우도록 할게요!
모르는 것은 댓글이나 쪽지로 남겨주시면 성심 성의껏 답변해드리겠습니다!! 댓글, 공감, 구독(이웃추가)는 블로거에게 큰 힘이 됩니다! 부탁드리면서 이번 포스팅을 마치도록 하겠습니다! 지금까지 딘또였습니다.
'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 |
댓글