본문 바로가기

Programing/Java

[Java] 예제 연산자 복합대입

Java 연산자 예제



파일명:Ex02_02_복합대입.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class Ex02_02_복합대입 {
    public static void main(String[] args){
        
        int a, b, c;
        a=3// = 대입 연산자
        a += 5;//a=a+5; += 복합대입연산자
        
        System.out.println("a="+a);
        
        b=20;
        b -= 3;; //b=b-3;
        System.out.println("b="+b);
        
        char ch2 = 'b';
        ch2+=3;
        //ch2=ch2+3; //에러 98+3
        //ch2 = (char)ch2+3; //에러
        ch2 = (char)(ch2+3);
        
        System.out.println("ch2="+ch2);
        System.out.println("ch2="+(char)ch2);
        
        String fruit = "apple";
        fruit += "bananan";
        System.out.println("fruit=" + fruit);
    
    }
 
}
cs

예제 코드


결과


복합대입 연산자는 자기 자신의 값에 다른 값을 연산할 때 사용된다.

만약 일정한 값만큼 증가되는 어떤 변수 가 있다면 아래와 같이 코드를 사용할 수 있다.

sum = sum+3;

처음 sum을 0으로 선언해 주었다면 위의 코드는 반복 할때마다

sum 변수에 3을 더 해주는 역할을 하는 연산자가 될것이다.

복합 대입 연산자를 사용하면 위의 코드를 좀도 직관적으로 나타낼수 있다.

sum+=3; //복합대입 연산자

위의 코드는 기존의 sum에 3을 더해주는 코드가 된다.

+=, -=, /=, *= 등을 사용 할 수 있다.

하고자 하는 연산이 먼저 나오고 다음에는 무조건 =이 나와야 복합대입을 사용할 수 있다.