☕
java handbook
  • Part 01. Hello World!
    • Java 환경설정
    • Java 학습 Flow
    • JVM
    • 변수
      • 상수와 리터럴
      • 기본형과 참조형
      • 문자와 문자열
  • Part 02. 연산자
    • 증감 연산자와 부호 연산자
    • 형변환 연산자와 자동 형변환
    • 사칙 연산자와 산술변환
    • Math 클래스와 나머지 연산자
    • 비교 연산자와 문자열의 비교
    • 논리 연산자와 비트 연산자
    • 조건 연산자와 대입 연산자
  • Part 03. 조건문과 반복문
    • IF
    • SWITCH
    • FOR
    • 임의의 정수 만들기
    • WHILE
    • break 와 continue
  • Part 04. 배열
    • 배열의 길이와 초기화
    • 배열 연습하기
    • String 배열
    • 2차원 배열
    • Array
  • Part 05. 객체지향
    • 클래스와 객체
    • 객체의 생성과 배열
    • 클래스의 정의
    • 변수의 종류
    • 메서드
    • 기본형 매개변수 와 참조형 매개변수
    • static 메서드와 인스턴스 메서드
    • 오버로딩
    • 생성자
    • this 와 this()
    • 변수의 초기화
Powered by GitBook
On this page
  • 증감 연산자
  • 부호 연산자
  1. Part 02. 연산자

증감 연산자와 부호 연산자

증감 연산자

증가 연산자(++) : 피연산자의 값을 1 증가 시킵니다.

감소 연산자(--) : 피연산자의 값을 1 감소 시킵니다.

타입
설명
사용 예

전위형

값이 참조되기 전에 증가/감소 시킨다.

k = ++j; k = --j;

후위형

값이 참조된 후에 증가/감소 시킨다.

k = j++; k = j--;

증감 연산자가 독립적으로 사용된 경우, 전위형과 후위형의 차이는 없습니다.

  • ++k; k++; = > 값 동일

  • 아래 예제코드로 학습해 보겠습니다.

class Operator2_1 {
    public static void main(String[] args) {
        int k = 0, j = 3;

        // 후위 형
        k = j++;
        System.out.println("k = j++;, k = " + k);
        System.out.println("k = j++;, j = " + j);
        // 다르게 표현 가능
//        k = j;
//        j++;
//        System.out.println("k = j++;, k = " + k);
//        System.out.println("k = j++;, j = " + j);

        // 값 초기화
        k = 0;
        j = 3;

        // 전위 형
        k = ++j;
        System.out.println("k = ++j;, k = " + k);
        System.out.println("k = ++j;, j = " + j);
        // 다르게 표현 가능
//        ++j;
//        k = j;
//        System.out.println("k = ++j;, k = " + k);
//        System.out.println("k = ++j;, j = " + j);
        
    }
}

부호 연산자

'-' 는 피연산자의 부호를 반대로 변경합니다.

'+' 는 아무런 일도 하지 않습니다.(실제 사용X)

  • 아래 예제코드로 학습해 보겠습니다.

class Operator2_2 {
    public static void main(String[] args) {
        int i = -10;
        i = +i;
        System.out.println("i = +i; = " + i);

        i = -10;
        i = -i;
        System.out.println("i = -i; = " + i);
    }
}

Ref. Java의 정석 기초편 Chapter3(5, 6)

PreviousPart 02. 연산자Next형변환 연산자와 자동 형변환

Last updated 2 years ago

Ref.

증감, 부호 연산자