An expression combines operands and operators. Arithmetic operators include addition, subtraction, multiplication, division, and remainder. Operators return values that can be assigned, used in other expressions, or passed to methods. If both operands are integers, the result is an integer, otherwise it is a double. Integer division returns the integer quotient while remainder returns the integer remainder. Operators follow PEMDAS order of operations. The string concatenation operator connects strings or mixes strings and other data types. Assignment statements store the result of an expression into a variable.