Which of the following correctly describes the difference between reference data types and primitive data types? Group of answer choices Primitive data types are stored directly in a variable, while reference data type variables store a memory reference to where the data is stored. Primitive data types cannot be read by a Scanner object and stored using a variable. Primitive data types contain multiple pieces of data, while reference types only store one value at a time. Unlike primitive data types, reference data types cannot be stored by a variable.

1 answer

The correct choice is:

Primitive data types are stored directly in a variable, while reference data type variables store a memory reference to where the data is stored.

To elaborate:

  • Primitive data types (like int, char, float, etc.) hold their values directly in the memory allocated for that variable.
  • Reference data types (like objects, arrays, etc.) do not store the actual data themselves but instead store a reference (or address) to the location in memory where the data is stored.

The other options provided are incorrect for the reasons mentioned.