5.1 ConversionsWidening and Narrowing Primitive ConversionsWidening and Narrowing Reference ConversionsBoxing and Unboxing ConversionsOther Conversions5.2 Type Conversion ContextsAssignment ContextMethod Invocation ContextCasting Context of the Unary Type Cast Operator: (type)Numeric Promotion Context5.3 Precedence and Associativity Rules for Operators5.4 Evaluation Order of OperandsLeft-Hand Operand Evaluation FirstOperand Evaluation before Operation ExecutionLeft-to-Right Evaluation of Argument Lists5.5 Representing IntegersCalculating Two’s ComplementConverting Binary Numbers to DecimalsConverting Decimals to Binary NumbersRelationships among Binary, Octal, and Hexadecimal Numbers5.6 The Simple Assignment Operator =Assigning Primitive ValuesAssigning ReferencesMultiple AssignmentsType Conversions in an Assignment ContextReview Questions5.7 Arithmetic Operators: *, /, %, +, -Arithmetic Operator Precedence and AssociativityEvaluation Order in Arithmetic ExpressionsRange of Numeric ValuesUnary Arithmetic Operators: -, +Multiplicative Binary Operators: *, /, %Additive Binary Operators: +, -Numeric Promotions in Arithmetic ExpressionsArithmetic Compound Assignment Operators: *=, /=, %=, +=, -=Review Questions5.8 The Binary String Concatenation Operator +5.9 Variable Increment and Decrement Operators: ++, --The Increment Operator ++The Decrement Operator --Review Questions5.10 Boolean Expressions5.11 Relational Operators: <, <=, >, >=5.12 EqualityPrimitive Data Value Equality: ==, !=Object Reference Equality: ==, !=Object Value Equality5.13 Boolean Logical Operators: !, ^, &, |Operand Evaluation for Boolean Logical OperatorsBoolean Logical Compound Assignment Operators: &=, ^=, |=5.14 Conditional Operators: &&, ||Short-Circuit Evaluation5.15 Integer Bitwise Operators: ~, &, |, ^Bitwise Compound Assignment Operators: &=, ^=, |=Review Questions5.16 The Conditional Operator: ?:5.17 Other Operators: new, [], instanceof, ->Review QuestionsChapter SummaryProgramming Exercise