Jon*_*ler 10
是的,你可以写:
int x = 100 - 0x100 + 0100;
Run Code Online (Sandbox Code Playgroud)
将十进制与十六进制和八进制混合.在计算发生之前,这些值都被转换为二进制(并且编译器将在此示例中进行计算;它不会在运行时进行计算).并且任何常量都可以int被赋予适当值的值替换:
int d = 100;
int h = 0x100;
int o = 0100;
int x = d + h + o;
Run Code Online (Sandbox Code Playgroud)