Java Operator #자바 연산자

2025. 1. 24. 01:00·Language/Java
반응형

연산자는 ? 

+, -, *, / 와 같이 계산을 수행하는 기호를 연산자라고 합니다.

 

연산자의 종류 

산술 연산자 +, -, *, /, %(나머지 연산자)
증감(증가 및 감소)연산자 ++, --
비교 연산자 ==, !=, >, <, >=, <=
논리 연산자 && (AND) , || (OR), ! (NOT
대입 연산자 =, +=, -=, *=, /=, %=
삼항 연산자 ? :

 

연산자와 피연산자

3 + 4
a + b

 

연산자(operator) : 연산 기호 

피연산자(operand) : 연산 대상 

 

산술 연산자 

주로 숫자를 계산하는 데 사용합니다. 수학 연산을 수행합니다.

 

- 종류 : + (더하기) - (빼기) * (곱하기) / (나누기) %(나머지)

 

✅ 나누기 주의 

| 숫자는 0으로 나눌 수 없습니다. (수학에서 허용하지 않는다)

| 숫자를 0으로 나누게 되면 프로그램 오류가 발생합니다.

| Exception in thread "main" java.lang.ArtimeticException: / by zero

| 예외가 발생하면 해당 시점 이후의 결과가 출력되지 않고 프로그램이 종료됩니다.

 

저 예외를 정리해두는 이유는 정처기에서 봤기 때문입니다. 

 

증감 연산자

증가 및 감소 연산자를 줄여서 증감 연산자라고 합니다.

증감 연산자는 ++와 --로 표현되며, 이들은 변수의 값을 1만큼 증가시키거나 감소시킵니다. 

프로그래밍에서는 값을 1씩 증가하거나 1씩 감소할 때가 아주 많기 때문에 편의 기능을 제공합니다.

 

 

비교 연산자

두 값을 비교하는 데 사용합니다. 

비교 연산자는 주로 조건문과 함께 사용합니다. 

 

✅ 비교 연산자는 boolean형을 사용합니다.

| 비교 연산자를 사용하면 참(true) 또는 거짓(false)이라는 결과가 나옵니다. 

 

 

✅ 문자열 비교시에는 .equals()

| 문자열 비교할 시에는 .equals() 메서드를 사용해야 합니다. 

| == 를 사용하면 성공할 때도 있지만 실패할 때도 있습니다. 

 

 

논리 연산자

논리 연산자는 boolean 형인 true, false를 비교하는데 사용합니다. 

 

 ✅논리연산자 종류 

| && (AND) : 두 연산자가 모두 참이면 참을 반환, 둘중 하나라도 거짓이면 거짓을 반환

| || (OR) : 두 피연산자 중 하나라도 참이면 참을 반환, 둘다 거짓이면 거짓을 반환

| ! (NOT) : 피연산자의 논리적 부정을 반환, 즉 참이면 거짓을, 거짓이면 참을 반환 

 

 

대입 연산자

대입 연산자는 값을 변수에 할당하는 연산자입니다. 

이 연산자를 사용하면 변수에 값을 할당할 수 있습니다. 

 

✅ 축약(복합)대입 연산자

| 산술 연산자와 대입 연산자를 한번에 축약해서 사용할 수 있습니다.

| += , -= ,*=, /=, %=

| i = i + 3 -> i += 3

| i = i * 4 -> i *= 4;

 

출처 | 김영한 자바 입문

728x90
반응형

'language > Java' 카테고리의 다른 글

Java Array #자바 배열  (4) 2025.02.10
Java Iteration #자바 반복문  (5) 2025.02.03
Java Condition #자바 조건문  (8) 2025.01.30
Java Variable #자바 변수  (5) 2025.01.23
주석(comment)  (7) 2025.01.21
'Language/Java' 카테고리의 다른 글
  • Java Iteration #자바 반복문
  • Java Condition #자바 조건문
  • Java Variable #자바 변수
  • 주석(comment)
dzaaling
dzaaling
  • dzaaling
    huigrowthdiary
    dzaaling
  • 전체
    오늘
    어제
    • 분류 전체보기 (31)
      • language (6)
        • Java (6)
      • data base (1)
        • Oracle (1)
      • frontend (3)
        • HTML5 (0)
        • CSS3 (0)
        • Javascript (3)
      • backend (3)
        • Spring (3)
      • 코딩테스트 (2)
      • 잡다한 공부 (16)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    쿼리파라미터
    전위식
    정처기
    c언어
    정처기 파이썬
    부분 함수 종속
    2정규화
    코린이
    정처기 증감
    자바스크립트
    자바
    vscode 플러그인
    정처기 실기
    커스텀자료형
    정보처리기사
    백준
    스프링부트
    정처기 전위식
    orcale 11g
    인텔리제이오류
    후위식
    java
    코딩테스트
    정처기 매크로
    javascript
    중위식
    정처기 데이터베이스
    프로그래밍
    정처기 비트연산
    C
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
dzaaling
Java Operator #자바 연산자
상단으로

티스토리툴바