수식과 연산자

·2025년 4월 6일

Power Java

목록 보기
5/75

2.4 수식과 연산자

수식
: 프로그램에서 어떤 계산을 할 때 사용한다.

1) 피연산자
2) 연산자

  1. 연산자
  • 우선순위가 존재한다.

산술 연산
+
-
*
/
%

증감 연산자
++x
x++
--x
x--

복합 대입 연산자
+=
-=
*=
/=
%=

관계 연산자
==
!=

>
<
>=
<=
  • 관계 연산자의 결과는 true or false로 계산된다.

논리 연산자
&& AND
|| OR
! NOT

비트 연산자
~ 비트 NOT ~(0x0FFF) -> 0xF000
& 비트 AND (0x0FFF & 0xFFF0) -> 0x0FF0
^ 비트 XOR (0x0FFF ^ 0xFFF0) -> 0xF00F
! 비트 OR (0x0FFF | 0FFF0) -> 0xFFFF

~~비트 이동 연산자
<< 비트를 왼쪽으로 이동시킨다.

	비트를 오른쪽으로 이동시킨다.~~

조건 연산자
: 유일하게 3개의 피연산자를 가지는 삼항 연산자.

-> 조건 (x > y)가 참이면 x가 수식의 결과값이 된다. (반대면 y가 결과)

(x > 0) ? x: -x; 절댓값 계산
(x > y) ? x: y; 최댓값 계산
(x < y) ? x: y; 최솟값 계산

**println()과 print()의 차이점은 무엇인가?
=> println()은 개행문자를 포함하여 출력. print()는 개행문자 미포함.
printf()는 C에서처럼 형식지정자를 사용하기 위하여 만들어짐.

0개의 댓글