类型转换与运算符
自动转换
自动转换的规律:
1、小的类型自动转化为大的类型
2、整数类型可以自动转化为浮点类型,可能会产生舍入误差
3、字符可以自动提升为整数
自增自减
自增运算符 ++ 使操作数的值加1,其操作数必须为可变左值。
++ 可以置于操作数前面,也可以放在后面,如:++i、i++ 。
++i表示,i自增1后再参与其它运算,而i++ 则是i参与运算后,i的值再自增1。
自减运算符–同理。
运算符&、&&、|、||的区别
&(按位与)和&&(逻辑与)
&&具有短路功能,而&不具有短路功能
当&运算符两侧的表达式的结果均为真时,整个运算结果才为真。
当&&操作符第一个表达式为 false时,结果为 false,并且不再计算第二个表达式
|(按位或)与||(逻辑或)同理