Programing/Spring , Springboot , JPA

[JAVA기초] #6 - JAVA연산자 우선순위

하얀배터리 2019. 10. 22. 18:03
728x90

 

 

제목란[JAVA기초] #6 - JAVA연산자 우선순위

 

연산자 

어떠한 기능 또는 어떤 대상체에 계산과 같은 처리를 수행하는 문자 또는 기호라고 볼 수 있습니다.

Java에서의 연산자는 크게 단항, 이항, 삼항, 대입 연산자로 나뉘며, 이항 연산자는 산술, 비교, 논리 연산자로 나뉠 수 있습니다.

 

 

연산자 우선순위 

출처 : https://blog.itthis.me/40

삼항연산자 예제    

 

int a = (5<4) ? 100 : 200 ; 

System.out.println(a);

 

조건식이 거짓이므로 

결과 :  200

 

 

(조건식 ) ? 식1 : 식2 ;

 

조건식이 true  [참]이면  식1

            false  [거짓]이면 식2

 

JAVA 논리연산자 

OR 연산자    ||      A   ||  B   둘중 한쪽 이 참이면 -> 참

AND 연산자 &&    A && B  둘다  참이여야  -> 참 

x y A   ||  B A && B 
true true true true
true false true false
false true true false
false false false false

 

관계연산자 논리연산자 우선순위 예제

 

3  Test2 클래스 선언 

6  정수형 변수 a1 선언후 10 대입  a2 선언후 20대입  a3 선언후 30대입 

8  연산자 우선순위   관계 > 논리  10>20 false     10>30  false &&  AND 연산자 하나라도 거짓이면 거짓  ->  거짓

9 참일때 출력

11 거짓일때 출력 

 

결과  a2가 a1보다 크다. 

 

public class Test2 {

	public static void main(String[] args) {
		int a1=10, a2=20, a3=30;
		
		if(a1>a2 && a1>a3)  // 관계연산자기 우선순위 논리연산자보다 높다
			System.out.println("a1이 a2버디 크다.");
		else 
			System.out.println("a2가 a1보다 크다.");

	}

}

 

 하얀배터리 블로그에 작성된 글은 상업적인 이용을 금지합니다. 

 그 외 사이트나 블로그 배포 환영합니다.  단 퍼가실때 댓글하나 남겨주세요 ^^

 

 개시물은 배운 내용을 바탕으로 하여 쓰여진 것이므로 잘못된 내용이 있을 수 있습니다.

 잘못된 내용은 지적 바랍니다. 

 

#하얀배터리 #IT #정보보안 #윈도우 #window #프로그래밍 #programming #html #java #C #javascript #database #jQuery #서버 #보안 #리눅스  

 
 

 

 

728x90