Video: Ի՞նչ է զանգվածի սկզբնավորումը Java-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Զանգվածի սկզբնավորում . Ան զանգված մեջ Java օբյեկտի տեսակ է, որը կարող է պարունակել մի շարք փոփոխականներ։ Կարևոր կետը, որը պետք է հիշել, այն է, որ երբ ստեղծվում է, պարզունակ զանգվածներ կունենան նշանակված լռելյայն արժեքներ, բայց օբյեկտների հղումները բոլորը զրոյական կլինեն:
Համապատասխանաբար, ինչպե՞ս եք նախաստորագրում զանգվածը Java-ում:
Դա նշանակում է, որ դուք նշանակում եք ան զանգված տվյալներին[10], որը կարող է պահել ընդամենը տարր: Եթե ցանկանում եք սկզբնավորել ան զանգված , փորձեք օգտագործել Array Initializer int տվյալներ = {10, 20, 30, 40, 50, 60, 71, 80, 90, 91}; // կամ int տվյալներ; տվյալներ = նոր int {10, 20, 30, 40, 50, 60, 71, 80, 90, 91}; Ուշադրություն դարձրեք երկու հայտարարությունների միջև եղած տարբերությունին:
Բացի այդ, ինչպե՞ս եք սկզբնավորելու զանգվածը, բացատրել: Նախնականացում -ից զանգվածներ . Նախաստորագրիչը an զանգված փակագծերում ({}) փակցված հաստատուն արտահայտությունների ստորակետերով բաժանված ցուցակ է։ Եթե ան զանգված մասամբ է սկզբնավորվել , տարրեր, որոնք չեն սկզբնավորվել ստանալ համապատասխան տեսակի 0 արժեքը: Նույնը վերաբերում է տարրերին զանգվածներ ստատիկ պահպանման տևողությամբ:
Ինչի՞ համար է Java-ում սկզբնավորվել int զանգվածը:
Յուրաքանչյուր դասի փոփոխական, օրինակի փոփոխական կամ զանգված բաղադրիչն է սկզբնավորվել լռելյայն արժեքով, երբ այն ստեղծվում է (§15.9, §15.10). Բայթ տեսակի համար լռելյայն արժեքը զրո է, այսինքն՝ (բայթ)0 արժեքը: Տիպի համար միջ , լռելյայն արժեքը զրո է, այսինքն՝ 0։ Երկար տեսակի համար լռելյայն արժեքը զրո է, այսինքն՝ 0L:
Ինչպե՞ս եք սկզբնականացնում զանգվածի չափը Java-ում:
Բոլոր իրերը ա Java զանգված պետք է լինի նույն տեսակի, օրինակ՝ ան զանգված չի կարող միաժամանակ պահել ամբողջ թիվն ու տողը: Java զանգվածներ ունեն նաև ֆիքսված չափը , քանի որ նրանք չեն կարող փոխել իրենց չափը գործարկման ժամանակ:
Զանգվածներ Java-ում
- Ընտրեք տվյալների տեսակը:
- Հայտարարեք զանգվածը:
- Պատկերացրեք զանգվածը:
- Նախնականացնել արժեքները:
- Փորձարկեք զանգվածը:
Խորհուրդ ենք տալիս:
Ինչպե՞ս խուսափել զանգվածի ինդեքսից՝ կապված բացառությունից դուրս:
«Զանգվածի ինդեքսը սահմանից դուրս» բացառություն կանխելու համար լավագույն պրակտիկան մեկնարկային ինդեքսը պահելն է այնպես, որ երբ ձեր վերջին կրկնությունը կատարվի, այն ստուգելու փոխարեն ստուգի տարրը i & i-1 ինդեքսում: i & i+1 (տե՛ս ստորև 4-րդ տողը)
Ի՞նչ է զանգվածի ինդեքսավորումը:
Սահմանում. տարրի գտնվելու վայրը զանգվածում: Ծանոթագրություն. Ծրագրավորման լեզուների մեծ մասում առաջին զանգվածի ինդեքսը 0 կամ 1 է, իսկ ինդեքսները շարունակվում են բնական թվերի միջով: Զանգվածի վերին սահմանը սովորաբար լեզվին է և, հնարավոր է, հատուկ համակարգին:
Ինչպե՞ս կարող եմ տողը վերածել զանգվածի:
Հաշվի առնելով տողը, խնդիրն այն է, որ այս տողը վերածվի Java-ի նիշերի զանգվածի: Քայլ 1. Ստացեք տողը: Քայլ 1. Ստացեք տողը: Քայլ 2. Ստեղծեք նիշերի զանգված նույն երկարությամբ, ինչ տողի: Քայլ 3. Պահպանեք զանգվածի վերադարձը toCharArray() մեթոդով: Քայլ 4. Վերադարձեք կամ կատարեք գործողություն նիշերի զանգվածի վրա
Ո՞րն է տարբերությունը փին ցանցային զանգվածի և հողային ցանցի զանգվածի միջև:
Բացի այն, որ առաջինը վերաբերում է Pin GridArray-ին, իսկ երկրորդը՝ Land Grid Array-ին, ո՞րն է տարբերությունը: PGA-ի դեպքում, պրոցեսորն ինքն է պահում պտուտակներ, որոնք հետաքրքիր է, որ կարող են պակաս լինել վարդակից անցքերի քանակից, մինչդեռ LGA-ն, պինները մայր տախտակի վարդակից են:
Ինչպե՞ս եք անում օբյեկտի վաղ և ծույլ սկզբնավորումը:
4 Պատասխաններ. Դե ծույլ սկզբնավորումը նշանակում է, որ դուք չեք նախաստորագրում օբյեկտները մինչև դրանք առաջին անգամ օգտագործելը: Վաղ սկզբնավորումը պարզապես հակառակն է, դասի բեռնման ժամանակ դուք սկզբնավորում եք մեկ տոնով առաջնահերթություն: Կան վաղ սկզբնավորման եղանակներ, որոնցից մեկը ձեր սինգլտոնը ստատիկ հայտարարելն է