Sunday, July 15, 2018

Array Definition Advantage Disadvantage and array creation Rules In Hindi

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

No comments:

Post a Comment