What are the primitive data types in Java?
Java has primitive types like `int`, `float`, `double`, `char`, and `String`.
Youâ€™ve got some of them, but `String` is not a primitive data type in Javaâ€”itâ€™s a class.
Can you explain why `String` is not considered a primitive type and how it is different from the other data types?