연산자

승준·2024년 4월 27일

Java

목록 보기
3/4
post-thumbnail

JAVA의 연산자


🙋 연산자 ...?

프로그램에서 데이터를 처리해 결과를 산출 하는 것을 연산 ( operation ) 이라 한다.

연산에 사용되는 표시나 기호는 연산자 ( operator ) 라고 부른다.

연산되는 데이터를 피연산자 ( operand ) 라고 부른다.


예시


연산자의 종류

1. 증감 연산자

피연산자의 값을 1씩 증가 혹은 감소시키는 연산자다. 증감연산자가 앞이냐 뒤냐 따라서 결과값은 달라진다.


( X-- | --X임,,)


2. 산술 연산자

가장 기본적인 연산자로 4칙연산 ( +, -, *, / ) 과 나머지의 값을 구하는 나머지 연산자 ( % )가 있다.



int x = 1;
int y = 2;
int res;

int x = 20;
int y = 15;
int res;

// + 연산자 
System.out.println(res = x + y);  // 20 + 15 = 35

// - 연산자
System.out.println(res = x - y);  // 20 - 15 = 5

// * 연산자
System.out.println(res = x * y);  // 20 * 15 = 300

// / 연산자
System.out.println(res = x / y);  // 20 / 15 = 1

// % 연산자
System.out.println(res = x % y);  // 20 % 15 = 5

3. 시프트 ( shift ) 연산자

시프트 연산자는 비트 ( bit ) 단위의 연산처리를 하여 자료의 가공을 위해 오른쪽 또는 왼쪽으로 이동해 값에 변화를 일으키는 연산자이다.



https://colossus-java-practice.tistory.com/19 참고할것..


4. 비교 연산자

변수나 상수의 값을 비교할 때 쓰는 연산자. 결과가 항상 true 또는 false인 논리값(boolean)이어야 한다.


1) 비교 연산자


int x = 10;
int y = 12;

boolean z = x < y;  // true
boolean z = x > y;  // false
boolean z = x == y;  // false
boolean z = x != y;  // true

2) 비교 연산자


int x = 20;
int y = 30;

boolean z = x < y || (x = x + 15) > y; // true
boolean z = x = y && (x = x + 15) > y; // false

5. 비트 연산자

피연산자의 값들을 내부적으로 bit단위로 변경한 후 연산을 수행하는 연산자이다.




6. 논리 연산자

피연산자의 값이 true나 false인 논리 값을 가지고 다시 한번 조건 연산하는 연산자이다. 


! 논리 연산자의 경우 논리곱(&, &&), 논리합(|, ||) 연산자가 2가지로 사용이 가능하다. 이들의 사용법은 차이가 있으며, 일반적으로 &&, || 이 연산자를 주로 사용한다.

7. 조건 ( 삼항 ) 연산자

하나의 조건을 정의하여 만족 시에는 ture를 반환하고 만족하지 못할 시에는 false를 반환하여 단순 비교에 의해 변화를 유도하는 연산자이다. 피연산자가 3개라 해서 삼항 연산자라고도 부른다.



int age = 22;

String adult = age > 20 ? "성인입니다." : "성인이 아닙니다.";

>> "성인입니다." trues값.

8. 대입 연산자

특정한 상수 값이나 변수 값 또는 객체를 변수에 전달하여 기억시킬 때 사용하는 연산자이다.



int num = 120;

num += 30;		// num = num + 30;

nnum -= 30;     // num = num - 30;
...

참고 문서

https://phantom.tistory.com/19

https://colossus-java-practice.tistory.com/19

profile
열심히 삽질 하는 공간

0개의 댓글