|
本单元的内容相对简单,重要的知识点包括: 1,在对象的声明中使用初始化器为对象指定初始值; 2,运算符的优先级。在复杂的表达式中,运算符的优先级决定谁优先与操作数结合,并最终决定整个表达式的类型。优先级适用于不同种类的运算符,前面讲过的结合性适用于同种类的运算符。运算符的优先级不是优先计算,尽管在很多表达式里它们确实是优先计算了。运算符的优先级能背下来自然是好,但背不下来也没有关系,可以查书后面附录里的运算符一览表。 3,表达式语句 ++ n; 和 n ++; 效果相同,因为它们的副作用相同,但值没有用。 4,在一个表达式中,操作数的值计算在运算符的值计算之前完成!因此,对于表达式 sum += n ++ 来说,运算符 += 的操作数是 sum 和 n ++,所以要先计算表达式 n ++ 的值,才能得到运算符 += 的结果。但是,除非是有些特殊的表达式,通常来说,子表达式的副作用却是无序的,谁先谁后不明确。
对这一部分的任何知识点有疑问的,可以在下面提出。
|