728x90
반응형
public class B_InDecrease {
//증감 연산자 ( ++, --)
public void method1() {
// 전위 증감 연산
int a,b;
a = 10;
b = ++a; // a=11, b=11
System.out.println("a: " + a + "," + " b: " + b);
// 후위 증감 연산
a = 10;
b = a++; // b=10, a=11
System.out.println("a: " + a + "," + " b: " + b);
//
int num1 = 10;
System.out.println("전위 증감 연산자 사용 전 : " + num1); //10
System.out.println("++num1 1회 수행: " + (++num1)); //11
System.out.println("++num1 2회 수행: " + (++num1)); //12
System.out.println("++num1 3회 수행: " + (++num1)); //13
System.out.println("++num1 4회 수행: " + (++num1)); //14
System.out.println("++num1 5회 수행: " + (++num1)); //15
System.out.println("전위 증감 연산 5회 수행 후 num1 : " + num1);
System.out.println();
int num2 = 10;
System.out.println("후위 증감 연산자 사용 전 : " + num2); //10
System.out.println("num2++ 1회 수행: " + num2++); //10
System.out.println("num2++ 2회 수행: " + num2++); //11
System.out.println("num2++ 3회 수행: " + num2++); //12
System.out.println("num2++ 4회 수행: " + num2++); //13
System.out.println("num2++ 5회 수행: " + num2++); //14
System.out.println("후위 증감 연산 5회 수행 후 num2 : " + num2); //15
System.out.println();
}
public void method2() {
int age = 20;
System.out.println("현재 나이는 ? " + age); // 20
System.out.println("++age는? " + (++age)); // 21
System.out.println("age++은? " + (age++)); // 21 -> 22
System.out.println("--age는? " + (--age)); // 21
System.out.println("age--는? " + (age--)); // 21 -> 20
System.out.println("현재 나이는 ? " + age); // 20
System.out.println();
}
public void method3() {
int num1 = 20;
int result = (num1++) * 3; // 20 * 3 = 60, num1 = 21
System.out.println("result : " + result); // 60
System.out.println("num1 : " + num1); // 21
result = (--num1) / 5; // --21 -> 20, 20/5 = 4
System.out.println("result : " + result); // 4
System.out.println("num1 : " + num1); // 20
System.out.println();
}
public void method4() {
int a = 10;
int b = 20;
int c = 30;
System.out.println(a++); // 10
//a = 11 , b = 20, c = 30
System.out.println((++a) + (b++)); // 32
//a = 12 , b = 21, c = 30
System.out.println((a++) + (--b) + (--c)); // 61
// a = 13 , b = 20 , c = 29
System.out.println("a : " + a); // 13
System.out.println("b : " + b); // 20
System.out.println("c : " + c); // 29
}
}
728x90
반응형
'JAVA' 카테고리의 다른 글
비교 연산자 (관계연산) (0) | 2023.12.26 |
---|---|
산술 연산자 (1) | 2023.12.26 |
Logical Negation (논리 부정 연산자) (0) | 2023.12.26 |
형변환 연습 (3) (0) | 2023.12.25 |
형변환 연습 (2) (0) | 2023.12.25 |