연산자 우선순위
최우선 연산자 [ ], ( ) 단항 연산자 ++, --, !, ~, +/- : 부정, bit변황 > 부호 > 증감 전위.후위 연산자 (a++, ++a) 산술 연산자 *, /, % > +, - > shift (시프트) 연산자 >>, > 비교 연산자 >, =, ||, ! 삼항 연산자 대입 연산자 =, *=, /=, %=, +=, -= 예시 [a=5, b=10, c=15] a-b*c = a-(10*15)=-145 (1-b)*c = (-5)*15 =-75 a>5 && b>5 = false a>5 || b>5 = true (++a) -5 = 6-5 = 1 -> 그 다음 a의 값은 6 [전위] (a++)-5 = 5-5 =0 -> 그 다음 a의 값은 6 [후위]
2022. 7. 31.
연산자와 연산식과 비교 연산자
연산 데이터를 처리하여 결과를 산출하는 것을 말한다. X=Y+Z; 연산자 (+, -, *, /, %, =, ...) 연산에 사용되는 표시나 기호를 말한다. 부호 연산자 (+, -) 산술 연산자 (+, -, *, /(나누기), %(나머지)) 증감 연산자 (++, --) ex) int i1 = -5, i2 = +i1 =-5, i3=-i1 =5 int i4 = ++i3 -> i3 = i3+1 =6 (1더하고 i3 더하기) int i5 = i3++ -> i3 = 1 +3 =7 (i3을 출력 후 재출력 시 그때 1을 더해서 출력) ex) int i = 5; J = 2; System.out.println(i+J) => 7 (i-J) => 3 (i*J) => 10 (i/(double))i => 2.5 (출력이 소수로..
2022. 7. 26.