Types in Java

Almost all data items and operations on them are done through objects and methods. Java offers non object-oriented types and operations for simple things like numbers:


Java has no unsigned numeric types, unlike C++.
Boolean values are not integers, like in C and C++.
Unicode coincides with ASCII. Most character and string operations can ignore the fact that chars are 16 bit entities.