Part 1 objects-and-methods 1.1 Primitives and the arithmetic that surprises you Integer division, overflow, and floating-point error — three behaviours that are not bugs and are tested every year. 3 min