Core Java with OCJP_SCJP Language Fundamentals Part-6 __ Arrays Part-1
Arrays
Introduction-
An array is a data structure that represents an index collection of fixed no of homogeneous data elements. The main advantage of arrays is we can represent a group of values with single name hence readability of the code will be improved. The main limitation of arrays is they are fixed in size. i.e once we constructed an array there is no chance of increasing or decreasing bases on our requirement hence with respect to memory arrays shows worst performance we can overcome this problem by using collections.
Array Declaration-
The following
are the ways to declare an array.
1) int [] a;
2) int a[];
3) int [] a;
The first one is recommended to use because the type is
clearly separated from the name.
At the first time of declarations we are not allowed to
specify the size. Violation leads to C.E.
Declaring Multidimensional Arrays
The following are
the valid declarations for multidimensional arrays.
int[][] a;
int a[][];
int [][]a;
int[] a[];
int[] []a;
we can specify the dimension before name of variable
also, but this facility is available only for the first variable.
Which of the following declarations are valid?
Construction of Arrays
Single Dimension: Arrays are internally implemented as
object hence by using new operator we can construct an array.
Compulsory at the time of construction we should specify
the size otherwise compile time error.
we will get R.E saying NegativeArraySizeException.
The only allowed Data type to allow the size are byte,
short, char, int. if we are using any other datatype we will get a C.E.
The maximum allowed Array Size in java is 2147483648.
excellent >>>>>>>>>
ReplyDeleteI need next part ... but I couldn't find it :(
ReplyDeleteExcellent explanation sir.
ReplyDeleterecommended to all java learners
ReplyDelete