본문 바로가기

JAVA

[JAVA]04. 관계연산자/ 논리연산자

* 복합 대입 연산자를 사용하면, 형변환을 알아서 해준다.

<예>

short num = 10;

num = (short) (num+77L);

 

num = 10;

num+=77L; // 자동을 형변환해줌.

 

* 관계연산자 사용시에도 형변환이 발생한다.

if( 7.0 == 7 ) // 7.0 == 7.0 으로 비교연산 진행 => ture 

 

1) 관계 연산자 : <,>,<=,==,!=,>= 

- 두개의 피연산자 사이의 관계를 따져주는 이항 연산자(비교연산자)

2) 논리 연산자 :  &&, | |, ! 

- operand가 ture/false인 연산자

- 사용시 주의할점 : Short-Circuit Evaluation 

        => &&왼쪽이 flase 이면 오른쪽은 확인 안함.

        => | | 왼쪽이 true이면 오른쪽은 확인 안함.

 

 

'JAVA' 카테고리의 다른 글

[JAVA]06.메소드와 변수의 스코프  (0) 2019.12.19
[JAVA]05. 실행 흐름 컨트롤  (0) 2019.12.19
[JAVA]03.상수 및 형변환  (0) 2019.12.19
[JAVA]02. 변수와 자료형  (0) 2019.12.19
[JAVA]01. JVM과 자바프로그램의 실행  (0) 2019.12.19