영보의 SystemOut.log

[JAVA]Java필수연산자, 연산자 종류(2) 본문

Language/JAVA

[JAVA]Java필수연산자, 연산자 종류(2)

영보로그 2020. 6. 19. 16:36
반응형

* 비교연산자

  • 두 피연산자를 비교하는 데 사용되는 연산자
  • 조건문과 반복문에서 주로 사용됨
  • 문자열은 비교할 수 없다   (ex) "Hello" == "Hello" (X)
  • 데이터 타입이 서로 다른 경우에는 자료형의 범위가 큰쪽으로 자동형변환하여 타입을 일치시킨 후 비교
비교연산자 연산결과
== 두 값이 같으면 true
아니면 false
10==20 (false)
!= 두 값이 다르면 true
아니면 false
10!=20 (true) 
< 좌변 값이 작으면 true 
아니면 false
10<10 (false)
> 좌변 값이 크면 true
아니면 false
10>10 (true)
<= 좌변 값이 작거나 같으면 true 
아니면 false
10 <= 10 (true)
10<10 || 10==10
>= 좌변 값이 크거나 작으면 true 
아니면 false
10>=10 (true)
10>10  || 10==10

 

 

* 논리연산자

  • 둘 이상의 조건을 '그리고(AND)' 나 '또는(OR)'로 연결하여 하나의 식으로 표현할 수 있게 해줌
  • if문에 주로 사용된다

 1) 논리연산자의 종류

논리연산자 연산결과
&& (AND) 양 쪽 모두 true여야 true '0' <= '5' && '5' <= '9'
48 <= 53 && 53 <= 57
true
||  (OR) 어느 한 쪽만 true이면 true 8%2 == 0 || 8%3==0
0++0 || 2==0
true || false
true

 

 2) 논리연산자의 연산결과

x y && ||
true true true true
true false false true
false true false true
false false false false

 

 

* 대입연산자

  • 변수와 같은 저장공간에 값 또는 수식의 연산결과를 저장하는데 사용됨
대입연산자 op= =
+= i += 3; i = i + 3;
-= i -= 3; i = i - 3;
*= i *= 3; i = i * 3;
/= i /= 3; i = i / 3;
%= i %= 3; i = i % 3;
|= i |= 3; i = i | 3;

 

 

 

 

반응형