Java Array Variables in Hindi

Arrays

Array same data types एक collection होता है, जिसमे आप एक ही type के बहुत सारे variables को store कर सकते है। मान लो आपको कोई ऐसा program बनाना है जो 100 numbers को store करके उनका average calculate करेगा तो आप 100 अलग-अलग variable declare करने की बजाए एक Array Variable declare कर सकते हैं जो उन values को store कर लेगा, फिर उन values को आप program  में use कर सकते हैं और उनका Average calculate कर सकते हैं।

Array को program में use इस तरह से कर सकते है-

Declare the array

int[] sum;
यंहा एक int type का array declare किया गया है जिस का नाम sum है ।

More Example-
int[] i;
double[] d;
String[] name;
character[] c;
boolean[] isTrue;
इस तरह से आप different types के array declare कर सकते है।

Allocate the array using new operator, or through initialization -

sum=new int[10];
यंहा sum array को 10 size allocate किया गया है , इसका मतलब आप इस में 10 अलग-अलग int variable को stores करा सकते है।

More Example-
 i=new int[20];
 d=new double[30];
 name=new String[5];
 istrue=new boolean[8];

Array को declare और size allocate एक ही statement में भी किया जा सकता है जैसे -
dataType[] arrayName =new dataType[arraySize];
int[] no=new int[10];

Array Initialization -

Array variable को value इस तरह से assign कर सकते है -
int[] no=new int[5];
no[0]=10;
no[1]=20;
no[2]=30;
no[3]=40;
no[4]=50;

Array variable में values declare करते time भी assign कर सकते है जैसे -
int[] sum={5,20,30,40,15};
यंहा पर sum array variable में 5 values store कि गई है, array का index 0 से start होता है, array में values इस तरह से store होंगी -

Position           Value
sum[0]                   5
sum[1]                   20
sum[2]                   30
sum[3]                   40
sum[4]                   15

More Example-
double[]  avg={15.5,20.2,10.5};
string[] name={"Keith","John"};
इस तरह से आप array में same type के अलग-अलग variables store करा सकते है ।

नीचे दिए गए Example से Array को समझने की कोशिश करें  -
Example-
इस program में दो array variables ( no[], name[] ) declare किए गए है, int type के array में 4 int values (10,30,50,60) store कराई गई है और String type के array में 4 String values (Keith,John,Herbert,Larry) store कराई गई है और फिर उन values को print किया गया है इस Example से आप Array को समझ सकते है।

Program :


public class ArrayExample{
public static void main(String args[])
{
int[] no={10,30,50,60};
String[] name={"Keith","John","Herbert","Larry"};
System.out.println("1st no: "+no[0]);
System.out.println("2nd no: "+no[1]);
System.out.println("3rd no: "+no[2]);
System.out.println("4th no: "+no[3]);
System.out.println("1st name: "+name[0]);
System.out.println("2nd name: "+name[1]);
System.out.println("3rd name: "+name[2]);
System.out.println("4th name: "+name[3]);
}
}

Output:
1st no: 10
2nd no: 30
3rd no: 50
4th no: 60
1st name: Keith
2nd name: John
3rd name: Herbert
4th name: Larry

A Second Short Example -

एक और Example से समझे -
Example-
यंहा Array का use कर के multiplication का एक simple program दिखाया गया है, इस program में 4 int values (10,20,30,40,50), int type के no[] array में position (0,1,2,3,4) पर store की गई है, और इनका multiplication calculate किया गया है।

Program :


public class Example {
public static void main(String args[]) {
int[] no;
no=new int[5];
no[0]=10;
no[1]=20;
no[2]=30;
no[3]=40;
no[4]=50;
System.out.println("Answer="+(no[0]*no[1]*no[2]*no[3]*no[4]));
}
}

Output:
Answer=12000000

Length of Array

Array की length का पता length variable का use कर के लगाया जा सकता है जैसे -
int len = arrayName.length ;

इस तरह से बहुत से variables को store कर ने लिए आप Array का use अपने program में कर सकते है, Loop से Array को initialize करना और Array  से values को retrieve करना आगे के tutorial  में बताया गया है ।