

Java has designed by using UTF-16 ( Unicode Transformed Format).Why Java char has 2 Bytes, and other Programming Languages have 1 Byte Memory? Given below is the classification of Java Data Types:Īmong 9 data types, 8 are primitive data types.Īmong 9 data type’s only one reference type is there. double size in java 1.7E^-308 to 1.7E^308.Ī string is also an unsigned data type in java. As we have seen, 1 st bit is for the sign bit, and the rest 63 bits are for the number. As we have seen, 1 st bit is for the sign bit, and the rest 31 bits are for the number. Therefore the long size in java 2^-63 to (2^63)-1.ĭecimal again is classified into 2 data types. Therefore int size in java 2^-31 to (2^31)-1. Therefore the short size in java 2^-15 to (2^15)-1. As we have seen, 1 st bit is for the sign bit, and the rest 15 bits are for the number.

Therefore byte size in java 2^-7 to (2^7)-1 means -128 to 127. As we have seen, 1 st bit is for the sign bit, and the rest 7 bits are for the number. Integer again is classified into 4 data types. For the negative number, the sign bit is 1, and the positive number sign bit is 0. So every first bit allotted for -(minus) or + (plus) sign bit and rest of the bits are allotted for number. There is a sign bit allocation for memory means integers and decimal numbers have positive and negative values. There is no sign bit allocation for memory means we don’t have any positive or negative value for characters. Java data types are categorized into 2 types: 1. Java stores Boolean values as true, or Data type is boolean. Decimal/real/floating-point numeric constant: A number with fractional part is called a decimal or floating numeric constant. Integer numeric constant: A number without fractional part is called an Integer numeric constant.

