게으른 개발자의 끄적거림

Java 연산자 (비교 연산자, 논리 연산자 등)

끄적잉 2024. 2. 20. 21:38
반응형

Java 연산자 (비교 연산자, 논리 연산자 등)

자바(Java)에서 사용되는 연산자들은 프로그래밍 언어에서 값을 계산하고 조작하는 데 필수적인 요소입니다. 연산자는 피연산자들에 대해 특정한 동작을 수행하며, 표현식을 평가하고 결과를 생성하는 데 사용됩니다. 자바의 연산자들은 여러 가지 유형으로 나눌 수 있으며, 이러한 유형에는 산술 연산자, 비교 연산자, 논리 연산자, 할당 연산자 등이 포함됩니다.

 


### 산술 연산자


산술 연산자는 숫자 값에 대해 산술적 계산을 수행합니다. 이러한 연산자는 다음과 같습니다.
- `+` : 덧셈
- `-` : 뺄셈
- `*` : 곱셈
- `/` : 나눗셈
- `%` : 나머지 (나눗셈의 나머지)

예를 들어, `int result = 10 + 5;`는 10과 5를 더하여 `result`에 15를 할당합니다.

 

 


### 비교 연산자


비교 연산자는 피연산자 간의 관계를 비교하고, 논리적인 참(true) 또는 거짓(false)의 결과를 반환합니다.
- `==` : 값이 같은지 비교
- `!=` : 값이 다른지 비교
- `>` : 왼쪽 피연산자가 오른쪽 피연산자보다 큰지 비교
- `<` : 왼쪽 피연산자가 오른쪽 피연산자보다 작은지 비교
- `>=` : 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같은지 비교
- `<=` : 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같은지 비교

예를 들어, `boolean isEqual = (10 == 5);`는 10이 5와 같은지를 확인하여 `isEqual`에 false를 할당합니다.

 

반응형


### 논리 연산자


논리 연산자는 논리적인 조건을 결합하여 새로운 조건을 만듭니다. 이러한 연산자는 주로 조건문과 루프에서 사용됩니다.
- `&&` : 논리 AND. 두 개의 조건이 모두 참일 때 참을 반환합니다.
- `||` : 논리 OR. 두 개의 조건 중 하나 이상이 참이면 참을 반환합니다.
- `!` : 논리 NOT. 조건을 부정합니다.

예를 들어, `boolean result = (x > 0 && y < 10);`는 `x`가 0보다 크고 `y`가 10보다 작은지를 확인하여 `result`에 결과를 할당합니다.

 

 


### 할당 연산자


할당 연산자는 변수에 값을 할당하는 데 사용됩니다.
- `=` : 오른쪽 피연산자 값을 왼쪽 피연산자에 할당합니다.
- `+=`, `-=`, `*=`, `/=`, `%=` 등: 각 연산자의 왼쪽 피연산자에 오른쪽 피연산자를 사용하여 산술 연산 후 결과를 할당합니다.

예를 들어, `int x = 5; x += 3;`는 `x`에 5를 더한 후 결과를 `x`에 할당합니다.

 

 


### 증가/감소 연산자
증가 및 감소 연산자는 변수의 값을 증가시키거나 감소시킵니다.
- `++` : 변수 값을 1 증가시킵니다.
- `--` : 변수 값을 1 감소시킵니다.

예를 들어, `int x = 5; x++;`는 `x`의 값을 1 증가시킵니다.

 

 

 


이 외에도 비트 연산자, 조건 연산자 등 다양한 연산자들이 존재합니다. 이러한 연산자들은 자바 프로그래밍에서 특정한 작업을 수행하기 위해 사용됩니다. 연산자를 올바르게 이해하고 사용하면 프로그래밍의 효율성과 가독성을 높일 수 있습니다.

반응형

'게으른 개발자의 끄적거림' 카테고리의 다른 글

웹 접근성이란?  (0) 2024.02.22
IT 개발자가 되려면?  (0) 2024.02.21
wai-aria란?  (0) 2024.02.19
Document 객체 완벽 정리  (0) 2024.02.15
blocked a frame with origin 에러 해결  (1) 2024.02.14