일기장
article thumbnail

 

“올바로 동작하지 않더라도 걱정말아라. 모든 것이 그랬다면, 넌 직업을 잃었을테니까.”

“Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.”

에릭 S 레이먼드(Eric S. Raymond)

 

목차

1. 연산자란?

2. Arithmatic 산술연산자

3. Indecrease 증감연산자

4. Compound 복합대입연산자

5. LogicalNegation 논리부정연산자

6. Comparison 비교연산자(관계연산자)

7. Logical 논리연산자

8. Triple 삼항연산자

 

 1. 연산자란? 

 프로그래밍에서 변수들을 다루고, 조건을 판단하며, 계산을 수행하는 데에 사용된다. 이러한 연산자들은 자바의 기본적인 문법 요소이며, 프로그래밍 언어에서 핵심적인 역할을 한다.

 

 2. Arithmatic 산술연산자

 이항연산자로써 연산 방법과 우선 순위가 일반 수학 산술과 동일하다. 

 

+ : 덧셈

 - : 뺄셈

 * : 곱셈

/ : 나눗셈 => 나눗셈을 했을 때 몫을 구함

% : 모듈러 (Modular) => 나눗셈을 했을 때 나머지를 구함

산술연산자 사용 예시 1

 

산술연산자 사용 예시 2

 

3. Indecrease 증감연산자

단항연산자의 한 종류로써, 1을 증가시키거나 1을 감소시키는 역할을 한다.

 

  ++ : 값을 1 증가시키는 연산자

  ++값 (전위연산자) 값++ (후위연산자)

 -- : 값을 1 감소시키는 연산자

 --값 (전위연산자)  값-- (후위연산자)

 (증감연산자)값 : 전위연산 -> 선증감 후처리

 값(증감연산자) : 후위연산 -> 선처리 후증감

증감연산자 사용 예시 1
증감연산자 사용 예시 2

 

4. Compound 복합대입연산자

산술연산자와 대입연산자를 함께 사용하는 연산자다. += -= *= /= %= 를 기호로 사용하며 예시를 간단히 들면 a = a + 3; 은 기존의 a 값에 3 을 더해 a 에 다시 대입시켜주겠다는 의미이며 a += 3 으로 작성 가능하다.

복합대입연산자 예시1

 

이에 대한 출력 결과는 다음과 같다.

복합대입연산자 예시1의 출력 결과

 

5. LogicalNegation 논리부정연산자

단항연산자로써, 논리값을 반전시키는 역할을 해준다.

 

6. Comparison 비교연산자(관계연산자)

이항연산자로써 두 개의 값을 가지고 "비교" 연산을 함

 숫자값의 크고 작음을 비교
a < b : a 가 b 보다 작습니까?
a > b : a 가 b 보다 큽니까?
a <= b : a 가 b 보다 작거나 같습니까?
a >= b : a 가 b 보다 크거나 같습니까?
일치함을 비교
 a == b : a 가 b 와 일치합니까?
 a != b : a 와 b 가 일치하지 않습니까?
 => 비교 연산을 한 결과가 참일 경우 true 값이 나옴
      비교 연산을 한 결과가 거짓일 경우 false 값이 나옴
      (후에 특정 조건을 제시할 수 있는 "조건문" 에서 많이 쓰임)

비교연산자 사용 예시
비교연산자 사용 예시의 출력 결과

 

7. Logical 논리연산자

이항연산자로써 두 개의 논리값을 연산하는 역할을 하며, 결과값 또한 논리값으로 나온다.

AND 연산자 : 논리값 && 논리값
      왼쪽, 오른쪽 둘 다 true 여야지만 결과가 true
OR 연산자 : 논리값 || 논리값
      왼쪽, 오른쪽 중에 하나라도 true 이면 결과가 true

논리연산자 사용예시
논리연산자 사용예시 출력 결과

 

8. Triple 삼항연산자

3개의 항목을 가비고 연산하는 연산자를 의미한다.

  [ 표현법 ]

 (조건식) ? (조건이true일경우의결과값) : (조건이false일경우의결과값)
 
 * 조건식 : 연산결과값이 true 아니면 false 나오는 것

삼항연산자 사용 예시
삼항연산자 사용 예시의 출력 결과

반응형
profile

일기장

@돌아온 개밥그릇

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!