Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

giải đáp về toán tử toán học

01:09 02-11-2021 459 lượt xem 1 bình luận 12:09 02-11-2021
public class HelloWorld {
     public static void main (String[] args) {
          int a = 1;
             System.out.println (a++);
             System.out.println (++a);
             System.out.println (a+++1);
             System.out.println (++a+1);
             System.out.println (a--);
             System.out.println (--a);
             System.out.println (a---1);
             System.out.println (--a-1);
     }
}

Em làm theo đúng hướng dẫn trong video bài học, nhưng đến khi chạy thử file trên cmd thì kết quả lại khác so với em tính toán, 

Thứ 1: Tại sao đến dòng System.out.println (++a+1) giá trị lại hiển thì là 6 ạ, em nghĩ phải là 7 chứ ạ?

Thứ 2: Tại sao đến dòng System.out.println (a--) giá trị hiển thị lại là 5 ạ, em nghĩ phải là 6 chứ ạ? Đến dòng System.out.println (--a) thì lại là 3

Em mong được đội ngũ giải đáp

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Nikodinho đã bình luận 17:45 04-11-2021

bạn nên nhớ là a++ khác với a+1 nhé

Câu hỏi mới nhất