제목란[JAVA기초] #6 - JAVA연산자 우선순위
연산자
어떠한 기능 또는 어떤 대상체에 계산과 같은 처리를 수행하는 문자 또는 기호라고 볼 수 있습니다.
Java에서의 연산자는 크게 단항, 이항, 삼항, 대입 연산자로 나뉘며, 이항 연산자는 산술, 비교, 논리 연산자로 나뉠 수 있습니다.
연산자 우선순위
삼항연산자 예제
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 #서버 #보안 #리눅스
'Programing > Spring , Springboot , JPA' 카테고리의 다른 글
[JAVA기초] #8 - 주소 비교 , JVM , 스택,힙,메소드 영역 (0) | 2019.10.22 |
---|---|
[JAVA기초] #7 - 강제 형변환 , [println , printf ] (0) | 2019.10.22 |
[JAVA기초] #5 - 증감연산자 (0) | 2019.10.21 |
[JAVA기초] #4 - 문자와 값 (0) | 2019.10.19 |
[JAVA기초] #3.2 - 기본 데이터 타입 및 연산 (0) | 2019.10.19 |