Java 연산자(2)

DONGHYUN KOO·2020년 12월 6일
0

Java

목록 보기
7/13
post-thumbnail

관계,논리,조건,비트연산자

관계연산자

연산의 결과가 true/false로 반환됨
비교 연산자 라고도 함

논리연산자

관계연산자와 함께 많이 사용됨
연산의 결과가 true/false로 반환 됨

&&논리곱 :두항이 모두 참인 경우에만 결과 값이 참입니다. 그렇지 않은 경우는 거짓입니다.

|| : 두 항 중 하나의 항만 참이면 결과 값은 참입니다. 두 항이 모두 거짓이면 결과 값은 거짓입니다.

!:부정 단항연산자입니다. 참인 경우는 거짓으로 바꾸고, 거짓인 경우는 참으로 바꿉니다.

단락회로 평가(short circuit evaluation)

	package operator;

	public class OperatorEx3 {
	
		public static void main(String[] args) {
			
			int num1 = 10;
			int i = 2;
			
			boolean value = ((num1 = num1+10)<10)&&((i=i+2)<10);
			System.out.println(num1);
			System.out.println(i);
			
			System.out.println(value);
			
			//단락 회로 평가
			
			int num2 =10;
			int num3 =20;
			
			int max =(num2>num3)?num2:num3;
			System.out.println(max);
			
		}
		
		}

조건연산자

삼항연산자

조건식?결과1:결과2;
int num = (5>3)?10:20;

간단한 조건문 대신 사용할수 있는 연산자

0개의 댓글