Tại sao bản in này 1?Tại sao trộn + và truyền không tạo ra lỗi trong "+ (int) + (dài) -1"?
import java.util.*;
import java.lang.*;
import java.io.*;
class Main
{
public static void main (String[] args) throws java.lang.Exception
{
// your code goes here
System.out.println((byte)+(short)-(int)+(long)-1);
}
}
Chúng ta có thể kết hợp đúc và +,-
toán tử đơn nhất? Tôi biết rằng chúng ta có thể làm nhiều lần, nhưng tại sao không đặt + ,-
các toán tử đơn nhất ở giữa việc tạo ra một lỗi?
Những '+' và '-' này là những con số đơn nhất. – johnchen902
Đọc các thao tác từ phải sang trái. – DmitryKanunnikoff
Tôi nghĩ rằng các câu hỏi "[giải thích mã này làm gì] (http://meta.stackoverflow.com/q/253894/1090562)" là off-topic ở đây. Điều gì khiến cho điều này trở thành ngoại lệ? –