Array Definition Advantage Disadvantage and array creation Rules In Hindi

By | July 15, 2018

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

Leave a Reply

Your email address will not be published. Required fields are marked *