JAVA/포스팅

자바 연산자와 피연산자

짜집퍼박사(짜박) 2023. 11. 1. 13:49

자바에서 연산자(operators)와 피연산자(operands)는 프로그래밍에서 핵심적인 역할을 합니다. 연산자는 연산을 수행하는데 사용되는 기호 또는 키워드이며, 피연산자는 연산의 대상이 되는 값 또는 변수입니다. 이들은 다양한 유형과 목적으로 사용됩니다.

 

1. 연산자 (Operators)

자바에서 다양한 종류의 연산자가 제공됩니다. 주요 연산자 카테고리는 다음과 같습니다

 

1.1. 산술 연산자 (Arithmetic Operators)
●   + (덧셈)
●   - (뺄셈)
●   * (곱셈)
●   / (나눗셈)
●   % (나머지)

1.2. 비교 연산자 (Relational Operators)
●   == (같음)
●   != (다름)
●   < (작음)
●   > (크음)
●   <= (작거나 같음)
●   >= (크거나 같음)

1.3. 논리 연산자 (Logical Operators)
●   && (논리 AND)
●   || (논리 OR)
●   ! (논리 NOT)

1.4. 대입 연산자 (Assignment Operators)
●   = (대입)
●   += (덧셈 후 대입)
●   -= (뺄셈 후 대입)
●   *= (곱셈 후 대입)
●   /= (나눗셈 후 대입)
●   %= (나머지 후 대입)

1.5. 증가/감소 연산자 (Increment/Decrement Operators)
●   ++ (증가)
●   -- (감소)

1.6. 비트 연산자 (Bitwise Operators)
●   & (비트 AND)
●   | (비트 OR)
●   ^ (비트 XOR)
●   ~ (비트 NOT)
●   << (왼쪽 시프트)
●   >> (오른쪽 시프트)
●   >>> (부호 없는 오른쪽 시프트)

1.7. 조건 (삼항) 연산자 (Conditional Operator)
●   ? : (삼항 연산자)

1.8. instanceof 연산자 (Type Comparison Operator)
●   instanceof (타입 검사)

1.9. 비트 논리 연산자 (Bitwise Logical Operators)
●   & (비트 AND)
●   | (비트 OR)
●   ^ (비트 XOR)

 

 

2. 피연산자 (Operands)

피연산자는 연산자가 작용하는 대상이 되는 값 또는 변수입니다. 피연산자의 유형은 연산자에 따라 다양합니다.

2.1. 숫자 피연산자 (Numeric Operands)
산술 연산자 및 비교 연산자와 함께 사용됩니다. 정수, 부동 소수점 등의 숫자 값이 피연산자로 사용됩니다.

int x = 5;
double y = 3.14;
int result = x + 10; // 숫자 피연산자와 산술 연산자 사용
boolean isEqual = x == 5; // 숫자 피연산자와 비교 연산자 사용

2.2. 논리 피연산자 (Logical Operands)
논리 연산자와 함께 사용됩니다. true 또는 false 값을 가지는 논리 데이터 유형입니다.

boolean isSunny = true;
boolean isWarm = false;
boolean isNiceDay = isSunny && isWarm; // 논리 피연산자 사용

2.3. 문자열 피연산자 (String Operands)
문자열 연산자와 함께 사용됩니다. 문자열 값이 피연산자로 사용됩니다.

String firstName = "John";
String lastName = "Doe";
String fullName = firstName + " " + lastName; // 문자열 피연산자와 문자열 연산자 사용

2.4. 비트 피연산자 (Bitwise Operands)
비트 연산자와 함께 사용됩니다. 정수값이 비트 연산에 사용됩니다.

int a = 5;
int b = 3;
int bitwiseAnd = a & b; // 비트 피연산자와 비트 연산자 사용

 

 

3. 연산자와 피연산자의 조합

 

연산자와 피연산자는 프로그램에서 다양한 작업을 수행하는 핵심 요소입니다. 올바른 연산자와 피연산자의 조합을 사용하여 원하는 동작을 구현할 수 있습니다. 연산자 및 피연산자를 조합하여 코드를 작성하고 프로그램의 동작을 제어합니다.

 

With ChatGPT