Problem
List the eight fundamental primitive data types in Java.
a) What are the key differences between the numeric data types? List at least three differences. String seems like a notable exception here.
b) Describe at least two ways how we use Strings demonstrate their non-primitive nature (definition, passing as parameters, comparison).