로그인 회원가입
모두인포
전체IT경제사회생활스포츠시사여행연애

자바(Java)에서 연산자(Operator)

lmkfox · 2025-06-23 · 조회 0
자바(Java)에서 연산자(Operator)
1. 산술 연산자 (Arithmetic Operators) 숫자 값을 계산할 때 사용하는 연산자입니다. 연산자 의미 예시 (a = 10, b = 3) 결과 + 덧셈 a + b 13 - 뺄셈 a - b 7 * 곱셈 a * b 30 / 나눗셈 a / b 3 % 나머지 a % b 1 / 연산은 정수끼리 연산 시 소수점 이하를 버림합니다. 정확한 결과를 위해선 피연산자 중 하나를 double로 변환해야 합니다. 2. 대입 연산자 (Assignment Operators) 변수에 값을 대입하거나 연산 후 결과를 다시 저장할 때 사용합니다. 연산자 의미 예시 설명 = 대입 a = 5 a에 5를 저장 += 덧셈 후 대입 a += 3 a = a + 3 -= 뺄셈 후 대입 a -= 2 a = a - 2 *= 곱셈 후 대입 a *= 4 a = a * 4 /= 나눗셈 후 대입 a /= 2 a = a / 2 %= 나머지 후 대입 a %= 2 a = a % 2 3. 비교 연산자 (Relational / Comparison Operators) 두 값을 비교하여 **논리값(boolean)**을 반환합니다. 연산자 의미 예시 결과 == 같음 a == b false != 같지 않음 a != b true > 크다 a > b true < 작다 a < b false >= 크거나 같다 a >= b true <= 작거나 같다 a <= b false 4. 논리 연산자 (Logical Operators) 조건식 간의 논리적 관계를 나타냅니다. 주로 boolean 타입과 함께 사용합니다. 연산자 의미 예시 결과 && 논리 AND true && false false ` ` 논리 OR ! 논리 NOT !true false &&, || 연산자는 **단축 평가(short-circuit)**를 수행합니다. 예: false && method()는 method()가 실행되지 않음 5. 증감 연산자 (Increment / Decrement Operators) 변수 값을 1만큼 증가 또는 감소시킵니다. 연산자 의미 예시 설명 ++ 1 증가 a++ 후위 증가 -- 1 감소 --a 전위 감소 int a = 5; int b = ++a; // a는 6, b도 6 int c = a--; // c는 6, a는 5로 감소 6. 조건(삼항) 연산자 (Ternary Operator) 조건에 따라 값을 선택하는 연산자입니다. 조건식 ? 참일 때 값 : 거짓일 때 값; 예시 int score = 85; String result = (score >= 60) ? "합격" : "불합격"; 7. 비트 연산자 (Bitwise Operators) 비트 단위의 연산을 수행합니다. 고급 연산이나 성능 최적화에 사용됩니다. 연산자 의미 설명 & 비트 AND 두 비트 모두 1이면 1 ` ` 비트 OR ^ 비트 XOR 서로 다르면 1 ~ 비트 NOT 반전 << 왼쪽 시프트 비트를 왼쪽으로 이동 >> 오른쪽 시프트 부호를 유지하며 오른쪽 이동 >>> 논리 시프트 부호 무시하고 오른쪽 이동 8. instanceof 연산자 객체가 특정 클래스의 인스턴스인지 검사합니다. if (obj instanceof String) { // obj는 String 타입임 } 9. 우선순위와 결합 순서 연산자가 여러 개일 때 **우선순위(priority)**와 **결합 방향(associativity)**에 따라 평가 순서가 결정됩니다. 주요 우선순위 요약 - () 괄호 - ++, -- (전위/후위) - 산술 연산자 * / %, 그다음 + - - 비교 >, <, ==, != - 논리 &&, || - 삼항 ? : - 대입 =, += 등 괄호를 사용하여 연산 순서를 명확히 하는 것이 좋습니다. 결론 요약 연산자 유형 주요 연산자 산술 연산자 +, -, *, /, % 대입 연산자 =, +=, -=, *=, /=, %= 비교 연산자 ==, !=, >, <, >=, <= 논리 연산자 &&, ` 증감 연산자 ++, -- 조건(삼항) 연산자 조건 ? 참 : 거짓 비트 연산자 &, ` 기타 instanceof, ()

댓글

아직 댓글이 없습니다.

로그인 후 댓글을 남길 수 있습니다.