除号(/)要注意的是除数与被除数的数据类型。如果都是整型,那么结果还是一个整型,因此结果相当于是取整;如果至少有一浮点型,那么结果是浮点型,也就可以除到完整彻底,带小数点的。
前后的自增自减主要区分就是放在前面的需要自己先自增自减,然后再进行其他的操作,而放在后面的需要先跟别的元素进行其他操作,然后再自己自增自减。他们的不同导致的结果就是别的元素的值是由原来那个没有自增自减的变量决定的还是后来自增自减过的变量决定的。
int num1 = 12; int num2 = 5; int result1 = num1/num2; //结果是2 int result2 = num1/num2*num2; //结果是10(2*5) double result3 = num1/num2; //结果是2.0 double result4 = (double)num1/num2; //结果是2.4
short s1 = 2; int i1 = s1 + 1; short s2 = ++s1; //以上两个结果相同,功能也相同。但如果是为了实现自加自减1的效果,最好还是使用第二种,因为++(--)不会改变数据类型,效率较高。