DATA TYPES Java Defines Eight Simple (Or Elemental) Types of

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

DATA TYPES in JAVA

Java defines eight simple (or elemental) types of data: byte, short, int, long, char,
float,double, and boolean. These can be put in four groups: Integers This group includes byte,
short, int, and long, which are for whole valued signed numbers. Floating-point numbers
This group includes float and double, which represent numbers with fractional precision.
Characters This group includes char, which represents symbols in a character set, like
letters and numbers. Boolean This group includes boolean, which is a special type for
representing true/false values. Integers Java defines four integer types: byte, short, int, and
long. All of these are signed, positive and negative values. Java does not support unsigned,
positive-only integers. Many other Computer languages, including C/C++, support both
signed and unsigned integers. Name Width Range long 64 –9,223,372,036,854,775,808to
9,223,372,036,854,775,807 int 32 –2,147,483,648 to 2,147,483,647 short 16 –32,768 to
32,767 byte 8 –128 to 127 byte The smallest integer type is byte. This is a signed 8-bit type
that has a range from –128to 127. Variables of type byte are especially useful when you’re a
network or file. They are also useful not be when directly compatible-in types with. Java’s
other built Syntax: byte b, c; short short is a signed 16-bit type. It has a range from –32,768
to 32,767. It is probably the least-used Java type, since it is defined as having its high byte
first (called big-endian format). This type is mostly applicable to 16-bit computers, which are
becoming increasingly scarce. Here are some examples of short variable declarations: short
s; short t; int.
The most commonly used integer type is int. It is a signed 32-bit type that has a range from
–2,147,483,648 to 2,147,483,647. In addition to other uses, variables of type int are
commonly employed to control loops and to index arrays. Any time you have an integer
expression involving bytes, shorts, ints, and literal numbers, the entire expression Is
promoted to int before the calculation is done. long long is a signed 64-bit type and is useful
for those occasions where an int type is not large enough to hold the desired value. The range
of a long is quite large. This makesit useful when big, whole numbers are needed. For
example, here is a program that computes the number of miles that light will travel in a
specified number of days. Floating-Point Types Floating-point numbers, also known as real
numbers, are used when evaluating expressions that require fractional precision. For
example, calculations such as square root, or transcendentals such as sine and cosine,
result in a value whose precision requires a floating-point type. Their width and ranges are
shown here: Name Width Bits Approximate Range double 64 4.9e–324 to 1.8e+308 float float
32 The type float specifies a single-precision value that uses 32 bits of storage. Single
precision is faster on some processors and takes half as much space as double precision,
but will become imprecise when the values are either very large or very small. Variables of
type float are useful when you need a fractional component, but don’t require example, float
can be useful when representing dollars and cents. Here are some example float variable
declarations: float hightemp, lowtemp; double Double precision, as denoted by the double
keyword, uses 64 bits to store a value. Double precision is actually faster than single
precision on some modern processors that have been optimized for high-speed
mathematical calculations.

You might also like