728x90
[ Programmers - 무료 자바 입문 강의 ]
● 연산자 우선순위
1) 최우선연산자 ( ., [], () )
2) 단항연산자 ( ++,--,!,~,+/- : 부정, bit변환>부호>증감)
public class ConstantExam {
int a = 5;
System.out.println(++a - 5);
}
}
☞ a에 1을 더한 후 5를 빼기 때문에 결과는 1
public class ConstantExam {
int a = 5;
System.out.println(a++ - 5);
}
}
☞ a에서 5를 빼준 후 1을 더하기 때문에 결과는 0
☞ a는 6이 된다.
3) 산술연산자 ( *,/,%,+,-)
4) 비교연산자 ( >,<,>=,<=,==,!= )
5) 비트연산자 ( &,|,^,~ )
6) 논리연산자
AND (논리곱) | && 또는 & |
OR (논리합) | || 또는 | |
XOR (배타적 논리합) | ^ |
NOT (논리부정) | ! |
7) 삼항연산자 (조건식) ? (참) : (거짓)
public class ConstantExam {
int a = (3 > 1) ? 30 : 50;
}
}
☞ 괄호 안의 조건문이 참이므로 a는 30이 된다.
( 참일 경우 a는 30이 되고, 거짓일 경우 50이 된다.)
8) 대입연산자 =,*=,/=,%=,+=,-=
출처) https://school.programmers.co.kr/learn/courses/5/lessons/116
'JAVA > 프로그래머스 자바 입문' 카테고리의 다른 글
파트3. 제어문 [if문 - 실습(2)] (0) | 2023.02.24 |
---|---|
파트3. 제어문 [if문 - 실습(1)] (0) | 2023.02.24 |
파트2. 변수와 계산 [비교연산자 - 실습] (0) | 2023.02.24 |
파트2. 변수와 계산 [산술연산자 - 실습] (0) | 2023.02.24 |
파트2. 변수와 계산 [기본형 타입변환 - 실습(2)] (0) | 2023.02.24 |