심심한잉여의 잡동사니

JAVA - 연산자의 종류와 우선순위 본문

코딩일기/Java

JAVA - 연산자의 종류와 우선순위

심심한잉여 2021. 8. 4. 21:37
반응형

연산자 종류와 우선 순위

해당 우선순위에 따라 프로그램 실행 시 값이 달라 질 수 있다.

따라서 자주 쓰는 연산자의 우선순위를 잘 파악해두는것이 중요하며

우선순위로 인한 오류가 발생 시 찾기가 어려우니 조심하자

 

또한 해당 오류를 최대한 방지하기 위해 잘 모르겠는 부분은 그냥 괄호를 치는것이 편하다.

 


단항 연산자

논리부정 연산자 : !

논리 값을 부정하여 반대 값으로 변경하는 연산자.

제어문을 활용할 때 자주 쓰인다.

boolean bool1 = true;
boolean bool2 = !bool1; // true였던 bool1을 반전시켜 false 로 초기화

위 코드와 같이 사용할 수 있다.


비교 연산자

데이터가 같은지 다른지 비교 할 때 쓰이며 결과는 항상 true, false 로 출력된다.

int tempInt1 = 1;
int tempInt2 = 1;
int tempInt3 = 2;

System.out.println(tempInt1 == tempInt2); // 1과 1은 같으므로 true
System.out.println(tempInt1 == tempInt3); // 1과 2는 같지 않으므로 false
System.out.println(tempInt1 != tempInt3); // 1과 2는 다르므로 true
System.out.println(tempInt1 != tempInt2); // 1과 1은 다르지않으므로 false

위와 같이 사용이 되며

==로 사용할땐 같거나 같지 않다.

!=로 사용할 땐 다르거나 다르지 않다로 생각하면 편하게 정리가 된다.

그 외에도

< , > 해당 기호로 크다와 작다로도 표현이 가능하며

마찬가지로 true와 false로 출력된다.


논리 연산자

 

논리 값 두개를 비교하는 연산자이다.

&& - AND연산자

|| - OR 연산자

각각의 연산자의 명칭은 위와 같으며  

해당 표와 같이 사용된다.

보통 조건이 두가지가 있는 경우에 사용한다.

~와 ~를 충족시키시오 == &&연산자 사용
~ 혹은 ~를 충족시키시오 == || 연산자 사용

 


복합 대입 연산자

a += 10 ->a = a+10
a -= 10 -> a = a-10
a *= 10 -> a = a*10
a /= 10 -> a = a/10
a %= 10 -> a = a%10

앞에 있는것이 대입연산자이며 뜻은 뒤에 써둔 것과 같다.

얼핏 보면 증감 연산과 비슷해보이지만 증감연산자는 1씩 증가

대입연산자는 원하는 값을 증가시키고 그 변수에 저장을 시킨다.

해당 대입 연산자의 경우 for문에서 주로 사용할 것 같다.

 

 

반응형

'코딩일기 > Java' 카테고리의 다른 글

JAVA - 1차원 배열  (0) 2021.08.12
JAVA - 반복문  (0) 2021.08.12
JAVA - 조건문  (0) 2021.08.10
JAVA - 변수 2  (0) 2021.08.04
JAVA - 변수  (0) 2021.08.04