Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ข้อเท็จจริงน่าสนใจเกี่ยวกับ Increment และ Decrement Operators ใน Java

มีข้อเท็จจริงน่าสนใจเกี่ยวกับ ++ และ -- ใน Java:

1. ไม่สามารถใช้กับ final variables

เพราะ final variable เปลี่ยนค่าไม่ได้

public class Demo {
    public static void main(String[] args) {
        final int my_val = 34;
        int my_val_2 = ++my_val;  // compile error
        System.out.println("The value is :");
        System.out.println(my_val_2);
    }
}
/Demo.java:6: error: cannot assign a value to final variable my_val
int my_val_2 = ++my_val;
^
1 error

2. ไม่สามารถ nest ++ หรือ -- ได้

public class Demo {
    public static void main(String[] args) {
        int my_val_1 = 99;
        int my_val_2 = ++(++my_val_1);  // compile error
        System.out.println("The value is ");
        System.out.println(my_val_2);
    }
}
/Demo.java:6: error: unexpected type
int my_val_2 = ++(++my_val_1);
^
required: variable
found: value
1 error