☞Syntax to declare an Array in java
dataType[ ] arr; (or) dataType [ ]arr; (or) dataType arr[ ];
☞Instantiation of an Array in java
arr=new datatype[size];
☞Declaration and instantiation at the same time
datatype arr[]=new datatype[size];
☞You can initialize like this.
int arr[]=new int[]{12,14,15,16,18};
int arr[]={12,14,15,16,18};
☞You cannot initialize like this.
int arr[]=new int[2]{2,4,5,6,8};
int arr[]=new int[5]{2,4,5,6,8};
class ArrayExample1{
public static void main(String args[]){
//declaration and instantiation
int a[]=new int[5];
//initialization
a[0]=10;
a[1]=87;
a[2]=76;
a[3]=98;
a[4]=56;
//printing an array
for(int i=0;i<a.length;i++)
System.out.print(a[i]+" ");
}
}
10 87 76 98 56
class ArrayExample2{
public static void main(String args[]){
//declaration, instantiation and initialization
int a[]={10,87,76,98,56};
//printing an array
for(int i=0;i<a.length;i++)
System.out.print(a[i]+" ");
}
}
10 87 76 98 56
class ArrayExample3{
public static void main(String args[]){
//declaration, instantiation and initialization
int a[]=new int []{10,87,76,98,56};
//printing an array
for(int i=0;i<a.length;i++)
System.out.print(a[i]+" ");
}
}
10 87 76 98 56
import java.util.*;
class ArrayExample{
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
System.out.println("Enter the size");
int size=sc.nextInt();
//declaration and instantiation
int arr[]=new int[size];
//Taking values through keyboard
System.out.println("Enter numbers");
for(int i=0;i<arr.length;i++)
arr[i]=sc.nextInt();
//Printing values of an array
System.out.println("The numbers are");
for(int i=0;i<arr.length;i++)
System.out.println(arr[i]);
}
}
Enter the size 3 Enter numbers 78 67 45 The numbers are 78 67 45