问题1:
long s1 = 1333641600000l;
long s2 = 1329408000000l;
System.out.println(s1-s2); //4233600000
System.out.println((int)(s1-s2)); //-61367296
System.out.println(14-10); //int 型 结果为4
System.out.println(14l-10l); //long型 结果为4
现在想问:数据准换时候,特别是long类型向int类型转换时,怎么进行转换的?小白,实在不太懂。
问题2:关于数据类型提升过程中 括号的优先级 问题
int a = 8; int b = 8;
int a1 = a++;
int a2 = (b++);
结果 a1 与a2一样 ,现在想问,还有什么情况下括号的影响可以类似这样忽略呢? |