///////
Search
🪦

[chapter 04] 연산자

박혜린_0921

연산자 우선순위

() 괄호는 최우선 연산자이다.
결합 방향은 같은 우선 순위일 때 먼저 계산 하는 것이다.

산술 연산자

+ : 덧셈 연산
- : 뺄셈 연산
* : 곱셈 연산
/ : 좌측 피연산자를 우측 피연산자로 나눗셈 연산
% : 좌측 피연산자를 우측 피연산자로 나눈 나머지를 구하는 연산

문자열 연산자

문자열과 숫자(정수나 실수)가 있으면, 문자열로 결합한다.
문자열 연산자 예제)
String str1 = "JDK" + 3 + 3.0; String str2 = 3 + 3.0 + "JDK"; System.out.println(str1); System.out.println(str2); // 결과 // JDK33.0 // 6.0JDK
Java
복사

김하늘_0921

대입 연산자

= : 대입 연산자
연산자의 오른쪽 값을 왼쪽 값에 대입한다.
복합 대입 연산자
연산자와 대입연산자가 결합된 형태. = 앞에 연산자가 결합된 형태이다.
복합 대입 연산자 예제 (전위연산자, 후위연산자)
int x = 1, y = 1; int a = x++ ; //(전위연산. x를 먼저 집어넣고 x를 연산시킨다. a는 1이지만, x는 2가됨) int b = ++y ; //(후위연산, 먼저 y에 대한 연산 후 y를 집어넣는다. y += 1 연산 후 b에 집어넣음)
Java
복사

관계 연산자

&&(and), ||(or), !(not)
&& = 모두 참이어야 참
|| = 하나만 참이면 참
! = 참이면 거짓, 거짓이면 참
관계 연산자 예제 (100이하에서 5와 7의 공배수 구하기)
while(i<100) { if(i%5 == 0 && i&7 ==0) { System.out.println(i) } }
Java
복사

삼항 연산자

3개의 피연산자가 필요
형태 : (조건식) ? 결과1 : 결과 2
조건식이 참이면 결과1, 거짓이면 결과2 가 실행된다.
삼항 연산자 예제
int x = 3, y = 1; int z = (x > y ) ? x : y //( x > y 가 참이면 x , 거짓이면 y)
Java
복사