What is an array ?
You can declare and initialize arrays in simple manner as follows.
int [][] = new int [2][3];
- An array is a container object that holds a fixed number of values of a single type.
- This is used to store fixed size sequential collection of same type data.
- It means this is a simple type of data structure.
How to create an array ?
There are three steps when you are going to create an array
- Declare array
- Construct array
- Initialize array
Declare a array
Arrays can be declared as follows.
Datatype [] Arrayname ;
Datatype Arrayname [] ;
Look following the examples for understand.
int marks[]; String names[]; int [] ages;
Construct an array
You can construct an arrays using new keyword.
Datatype [] Arrayname = new Datatype [];
Please look at following examples.
int marks[] = new int[10]; or you can use as follows.
int marks[] ;
marks = new int[];
Initialize an array
Initialize means, fill the array. Look at followings.
int marks[0] = 10;
int marks[1] = 10;
int marks[2] = 10;
int marks[5] = 10;
Anonymous arrays
int marks [ ] = {10,20,30,40};
You may look at following example to understand about arrays.
public class ArrayDemo {
public static void main(String args[]) {
int marks[] = new int[3];
marks[0] = 10;
marks[1] = 50;
marks[2] = 80;
System.out.println(marks[1]);
String names[] = { "Ravi", "Sean", "John" };
System.out.println(names[0]);
char grade[] = { 'A', 'B', 'C' };
System.out.println(grade[2]);
}
}
Array length attribute
This can be used to get the length of a array.
public class ArrayLengthDemo {
public static void main(String args[]) {
int marks[] = new int[3];
int ages [] = {26,28,24,30};
System.out.println(marks.length);
System.out.println(ages.length);
}
}
2D arrays
Look at the following example. In this table it has columns and rows. Generally 2D arrays can be declare as follows.int [][] = new int [2][3];
You may look at the following example to understand about arrays.
public class ArrayDemo{
public static void main(String args[]) {
int i, reg = 0, marks = 0;
Scanner scn = new Scanner(System.in);
int arr[][] = new int[10][2];
for (i = 0; i < 5; i++) {
System.out.print("Enter reg number: ");
reg = scn.nextInt();
arr[i][0] = reg;
System.out.print("Enter your marks: ");
marks = scn.nextInt();
arr[i][1] = reg;
}
System.out.println("\n-----Marks table-----\n");
System.out.println(" Reg No \t Marks");
for (i = 0; i < 5; i++) {
System.out.print(" " + arr[i][0]);
System.out.println("\t\t " + arr[i][1]);
}
}
}
Arrays in Java
Reviewed by Ravi Yasas
on
7:39 AM
Rating:
Reviewed by Ravi Yasas
on
7:39 AM
Rating:



No comments: