The following topics were explained in this chapter:
operators in Java, including precedence and associativity rules
type conversions: casting, narrowing and widening: in addition, the unary and binary numeric promotions are stated, and the context under which they are applied discussed
defining and evaluating arithmetic and boolean expressions
assigning values and assigning references
object value equality and object reference equality
parameter passing, both primitive values and object references, including arrays and array elements: in addition, final parameters are also discussed
passing program arguments