No significant changes have been made to the Java primitive datatypes between Java SE 7 and Java SE 17.
The primitive datatypes in Java:
- `byte`,
- `short`,
- `int`,
- `long`,
- `float`,
- `double`,
- `boolean`, and
- `char`
have remained consistent in terms of their functionality and the way they are used in the language. These types represent the most basic data types supported directly by the Java language and have characteristics (like size and operations) that haven't changed.
Java SE releases following Java SE 7, including Java SE 17, have focused on expanding and improving other areas of the language and the Java platform, such as module systems (introduced in Java SE 9), enhancements to the language to support better functional programming patterns, various API improvements, and performance enhancements, but the fundamentals of primitive datatypes have remained unchanged.