Every variable has a type, every expression has a type and all types are strictly define moreover every assignment should be checked by the compiler by the type compatibility hence java language is considered as strongly typed programming language. Integral data types:- byte: Size: 1 byte (8 bits) Range: -128 to 127 byte data type is best suitable if we are handling data in terms of streams either from the file or from the network. short: The most rarely used data type in Java is short. Size: 2 byte Range: -32768 to 32767 short data type is best suitable for 16-bit processors like 8086 but these processors are completely outdated and hence the corresponding short data type is also out data type. int: Size: 4 byte Range: -2147483678 to 2147483647 long: Whenever int is not enough to hold big values than we should go for long data type. Size: 8byte Range: -263 to 263-1 All the data types (byte, short, int, and long) can be used to represent whole numbers. If we want to represent real num