Array Definition Advantage Disadvantage and array creation Rules In Hindi
array एक fixed number number homogenous data element है .आप ऐसे समझ सकते हैं कुछ same type element मतलब जैसे 1,2,3,4,8,6,1,2 ,यह कुछ integer number है और यह fix साइज़ है .इसको आप एक array केहे सकते हैं .इसमें आप hatregenous element नही रख सकते हैं जैसे 1,2,jh,abhinash,7.5 .
Advantage of Array
इसका जो advantage होता है यह same type multiple values को represent करता है .इसीलिए आपका code का readability improved होता है .
Disadvantage of Array
यदि हम इसका disadvantage की बात करे तो इसका जो साइज़ है वह fixed होता है .एक बार creat करने के बाद इसका साइज़ आप
increase नही कर सकते हैं .
आपको पहले से size जानना जरुरी है जो की possible नही है .
Array Declaration
single dimensional array
int[] a; //valid recommended
int []a; //valid
int a[]; //valid
declaration करते time आप साइज़ नही दे सकते .
ex -
int[] a; //valid
int[5] a; //invalid
Double dimensional array
int[][] a;
int [][]a;
int a[][]; All 6 are valid
int[] []a;
int[] a[];
int []a[];
Three dimensional array
int[][][] a;
int [][][]a;
int[] [][]a;
int a[][][]; all are valid
int[] a[][];
int[] []a[];
int[][] a[];
यदि तुम चाहेते हो dimension देने केलिए variable के आगे तो यह केबल 1st variable केलिए applicable है .second variable से यह rule applicable नही है .
example-int[] []a,[]b;invalid
Array construction
सभी array java में एक object है इसीलिए हमें इसे create करने केलिए new operator use किया जाता है .
example-int[] a=new int[3];
Array Type Corresponding class name
int[] [I
int[][] [[I
double[] [D
Rule for Array Creation
Rule-1 जब आप array creation करेंगे तब आपको उसका size देना जरुरी है ,नही compile time error देखायेगा .
Example-int[] a=new int[5]; valid
int[] a=new int[]; invalid
Rule-2 यदि आप एक array 0 साइज़ में create करते हैं इसमें कोई error नही आएगा .
Example- int[] a=new int[0]; valid
Rule-3 यदि आप array का साइज़ negative देंगे तो आपको negativitysizeexception देखायेगा .
Example-int[] a=new int[-8];invalid
Rule-4 array size को specify करने केलिए कुछ डाटा types allow है वह है byte,short,char,int .यदि आप इसके अलाबा और कुछ use किया तो compile time error दिखायेगा .
Example-short s=20;
int[] a=new int[s];valid
int[] a=new int[10.5];invalid
Rule-5 जो maximum allowed array साइज़ है वह है [2147483647] .
Example-int[] a1=new int[2147483647];valid
int[] a1=new int[2147483648];invalid
More Articles
0 Comments