2015-07-16 14 views
5

Tôi có một biểu hiện trong mã của tôi -
int i = 10 + + 11 - - 12 + + 13 - - 14 + + 15;
Giá trị của biến 'i' đánh giá đến 75, mà là tổng hợp của tất cả các số nguyên đề cập trong cách diễn đạt. Việc đánh giá diễn ra như thế nào trong kịch bản này?như thế nào nhắc đến hoạt động nhiều số học trong vòng hai toán hạng làm việc trong Java

+2

Không ai có thể viết mã như thế này. – duffymo

Trả lời

9

này đánh giá như

int i = 10 + (+ 11) - (- 12) + (+ 13) - (- 14) + (+ 15); 

đánh giá để

int i= 10 +11+12+13+14+15; 

và tất cả trở thành + nên giá trị 75.note - -+

0

Đầu tiên tất cả các toán tử đơn hạng sẽ được đánh giá. Ví dụ: - - 10 = +10.

Phần còn lại bạn có thể đánh giá ngay bây giờ.

Các vấn đề liên quan