Տարբերությունը վերջնական վերջնական և վերջնական տեսքի բերելու միջև Java-ում

Բովանդակություն:

Տարբերությունը վերջնական վերջնական և վերջնական տեսքի բերելու միջև Java-ում
Տարբերությունը վերջնական վերջնական և վերջնական տեսքի բերելու միջև Java-ում

Video: Տարբերությունը վերջնական վերջնական և վերջնական տեսքի բերելու միջև Java-ում

Video: Տարբերությունը վերջնական վերջնական և վերջնական տեսքի բերելու միջև Java-ում
Video: Глобальные тренды 2020 — от Agile до IoT / Java Tech Talk 2024, Նոյեմբեր
Anonim

Հիմնական տարբերություն – վերջնական ընդդեմ վերջնական ընդդեմ վերջնականացման Java-ում

Վերջնական, վերջնական և վերջնականացնելը սովորական տերմիններ են, որոնք օգտագործվում են Java ծրագրավորման մեջ: Վերջնականը բանալի բառ է: Այն կարող է օգտագործվել փոփոխականների, մեթոդների կամ դասերի համար: Վերջնական հայտարարված փոփոխականները պետք է սկզբնավորվեն միայն մեկ անգամ: Նրանք չեն կարող փոխվել: Քանի որ Java-ն լեզու է, որն աջակցում է օբյեկտի վրա հիմնված ծրագրավորմանը, այն թույլ է տալիս ստեղծել դասեր գոյություն ունեցող դասերից՝ բարելավելու կոդի կրկնակի օգտագործման հնարավորությունը: Երբեմն կարող է անհրաժեշտ լինել խուսափել առկա դասերի օգտագործումից: Դրա համար վերջնական կարող է օգտագործվել։ Ծրագրավորման ժամանակ կարող են լինել սխալներ, և կարևոր է դրանք կարգավորել՝ ծրագիրը ճիշտ գործարկելու համար:Վերջնականացումը մեթոդ է, որը կոչվում է աղբահանի կողմից: Այսպիսով, այս բոլոր տերմինները համապատասխանաբար տարբեր իմաստներ ունեն: Վերջնականը բանալի բառ է, որը կանխում է փոփոխականների փոփոխությունը, խուսափում է մեթոդի գերակայությունից և խուսափում դասերի ընդլայնումից: Վերջապես բլոկ է բացառությունների մշակման մեջ, որը կկատարվի՝ անկախ նրանից, որ բացառություն է արվում, թե ոչ: Վերջնականացումը մեթոդ է, որը կանչում է աղբահավաքը, նախքան այն ամբողջությամբ ոչնչացնում է օբյեկտը: Սա է հիմնական տարբերությունը վերջնական և վերջնական տեսքի բերել Java-ում:

Ի՞նչ է վերջնական Java-ում:

Եզրափակիչը Java-ում հիմնաբառ է: Քանի որ Java-ն աջակցում է Object Oriented ծրագրավորմանը, ենթադասերը կարող են օգտագործել արդեն գոյություն ունեցող դասի փոփոխականներն ու մեթոդները։ Արդեն գոյություն ունեցող դասը գերդաս է, մինչդեռ նոր դասը ենթադաս է: Եթե ծրագրավորողը ցանկանում է կանխել այլ դասերի համար հասանելի փոփոխականը, նա կարող է փոփոխականը հայտարարել որպես «վերջնական»: Օրինակ, ենթադրենք, որ կա փոփոխական p. Այն հայտարարվում է որպես վերջնական և սկզբնավորվում է 10 արժեքը:օր. վերջնական int p=10: Եթե p արժեքը կրկին փոխվի 20-ի, դա կառաջացնի կոմպիլյացիայի ժամանակի սխալ: Վերջնական հիմնաբառը թույլ չի տալիս փոխել փոփոխականի արժեքը:

Դասը կարող է օգտագործել մեթոդ, որն արդեն գոյություն ունեցող դասում է: Ենթադրենք, որ կա B կոչվող դաս, որն ունի մեթոդի ցուցադրում(): Նոր դասը C է, և այն ընդլայնում է B դասը: Եթե C դասը ունի նաև մեթոդ, որը կոչվում է display(), ապա սկզբնական B դասի ցուցադրման() մեթոդը վերացվում է: Եթե ծրագրավորողը ցանկանում է խուսափել մեթոդի գերակայությունից, ապա նա կարող է վերջապես օգտագործել հիմնաբառը: օր. վերջնական void display(){}: Մեթոդը վերջնական դարձնելը երաշխավորում է, որ մեթոդի ֆունկցիոնալությունը երբեք չի փոխվի:

Տարբերությունը վերջնական վերջնական և վերջնական Java-ում ավարտելու միջև
Տարբերությունը վերջնական վերջնական և վերջնական Java-ում ավարտելու միջև

Նկար 01. վերջնական, վերջապես և վերջնական տեսք

Հնարավոր է նաև օգտագործել դասի վերջնական բանալի բառը: Նոր դասը չի կարող ժառանգել վերջնական դասի փոփոխականներ և մեթոդներ: Սա օգտակար է անվտանգության բարձրացման համար: Քանի որ դասի օգտագործումը արգելվում է ենթադասերի կողմից, տվյալները պաշտպանված են:

Ի՞նչ է վերջապես Java-ում:

Ծրագրավորման մեջ կարող են լինել սխալներ: Սխալները կարող են առաջացնել սխալ ելքեր կամ դադարեցնել ծրագրի կատարումը: Այս անսպասելի արդյունքները կանխելու համար կարևոր է օգտագործել ինչ-որ մեխանիզմ: Սխալները կարող են լինել երկու տեսակի. Դրանք կազմված ժամանակի և գործարկման ժամանակի սխալներն են: Կազմելու ժամանակի սխալները տեղի են ունենում շարահյուսական սխալների պատճառով: Կոմպիլյացիայի ժամանակի որոշ տարածված սխալներից են բացակայում ստորակետը, բացակայում են գանգուր փակագծերը, ուղղագրական սխալ նույնացուցիչները, հիմնաբառերը և չհայտարարված փոփոխականները: Կազմողը չի ստեղծի.class ֆայլը մինչև այս սխալները չշտկվեն:

Երբեմն կարող են լինել ծրագրեր, որոնք ճիշտ են կազմում, բայց սխալ արդյունք են տալիս: Դրանք կոչվում են գործարկման ժամանակի սխալներ: Գործարկման ժամանակի որոշ սովորական սխալներ են՝ ամբողջ թիվը զրոյով սուզելը և զանգվածի սահմաններից դուրս գտնվող տարրի մուտքը: Այս սխալները կոմպիլյացիայի ժամանակ սխալ չեն առաջացնի, բայց ելքը սխալ է: Բացառություն է պայմանը, որն առաջանում է ծրագրի գործարկման ժամանակի սխալի պատճառով:

Երբ կա գործարկման ժամանակի սխալ, Java-ն ստեղծում է բացառության օբյեկտ և նետում այն: Եթե բացառության օբյեկտը ճիշտ չի բռնվել, այն կցուցադրի սխալի հաղորդագրություն և կդադարեցնի ծրագիրը: Եթե ծրագրավորողը ցանկանում է շարունակել ծրագրի կատարումը մնացած կոդով, նա պետք է բռնի բացառության օբյեկտը և ցուցադրի ուղղիչ գործողությունների համար անհրաժեշտ հաղորդագրությունը։ Այս գործընթացը հայտնի է որպես բացառությունների մշակում:

Java-ում try-ն օգտագործվում է այն կոդի համար, որը կարող է սխալ առաջացնել և բացառություն գցել: Catch-ն օգտագործվում է փորձի բլոկի կողմից նետված բացառությունը կարգավորելու համար: Կարող են լինել բազմաթիվ բռնելու հայտարարություններ: Վերջնական հայտարարությունները կարող են օգտագործվել կարգավորելու այն բացառությունը, որը չի բացահայտվում նախորդ catch հայտարարություններից որևէ մեկի կողմից: Վերջնական բլոկը կգործի, անկախ նրանից, որ բացառություն է դրված, թե ոչ: Տե՛ս տրված օրինակը։

int p=10, q=5, r=5;

int պատասխան;

փորձել{

պատասխան=p / (q – r);

}

catch (Թվաբանական Բացառություն e){

System.out.println(«Բաժանված է զրոյի»);

}

վերջապես{

System.out.println(«Վերջնական բլոկը կատարվեց»);

}

Ըստ վերոնշյալ օրինակի՝ p արժեքը բաժանվում է զրոյի, և դա բացառություն կառաջացնի։ Հետևաբար, այն բռնվում է catch հայտարարությամբ: Այն կտպագրի հաղորդագրությունը՝ Բաժանված զրոյի: Վերջնական բլոկը կգործի, անկախ նրանից, որ բացառություն է տեղի ունեցել, թե ոչ: Բաժանված զրոյով հաղորդագրությունից հետո վերջնական բլոկի ներսում հաղորդագրությունը կցուցադրվի: Հետևաբար, վերջապես բլոկ է օգտագործվում բացառությունների մշակման մեջ:

Ի՞նչ է ավարտվում Java-ում:

OOP-ում օբյեկտները ստեղծվում են դասերի միջոցով: Կոնստրուկտոր մեթոդը կարող է նախաստորագրել օբյեկտը, երբ այն հայտարարված է: Գործընթացը հայտնի է որպես սկզբնավորում: Java-ն ունի նաև մի հայեցակարգ, որը կոչվում է վերջնականացում: Java-ի գործարկման ժամանակը ավտոմատ աղբահանող է:Այն ավտոմատ կերպով ազատում է օբյեկտների կողմից օգտագործվող հիշողության ռեսուրսները: Աղբահանը կանչում է այս մեթոդը նախքան օբյեկտը ոչնչացնելը:

Որոշ օբյեկտներ կարող են պարունակել ոչ օբյեկտային ռեսուրսներ: Օրինակներից մեկը ֆայլի նկարագրիչն է: Այս իրավիճակներում աղբահանը կոչում է վերջնականացման մեթոդ: օր. վերջնականացնել (). Այս մեթոդը մաքրման մշակում է կատարում օբյեկտի աղբը հավաքելուց անմիջապես առաջ:

Ո՞րն է նմանությունը վերջնական վերջնական և վերջնական վերջնականացման միջև Java-ում:

Բոլոր վերջնական, վերջնական և վերջնական տեսքը Java-ում օգտագործվում են Java ծրագրավորման մեջ

Ո՞րն է տարբերությունը վերջնական վերջնական և վերջնական վերջնականացման միջև Java-ում:

վերջնական ընդդեմ վերջնական ընդդեմ վերջնականի

վերջնական Եզրափակիչը Java-ում բանալի բառ է, որը կանխում է փոփոխականների փոփոխությունը, խուսափում է մեթոդի գերակայությունից և խուսափում դասերի ընդլայնումից:
վերջապես Վերջապես բլոկ է Java-ի բացառությունների մշակման մեջ, որը կկատարվի՝ անկախ նրանից, որ բացառությունը դրված է, թե ոչ:
վերջնականացում Վերջնականացումը Java-ի մեթոդ է, որը կանչվում է աղբահանի կողմից նախքան այն ամբողջությամբ ոչնչացնել օբյեկտը:
Կիրառելիություն
վերջնական Եզրափակիչը կիրառելի է փոփոխականների, մեթոդների և դասերի համար:
վերջապես Վերջապես կիրառելի է փորձել և բռնել բլոկները:
վերջնականացում Վերջնականացումը կիրառելի է օբյեկտների համար:

Ամփոփում – վերջնական ընդդեմ վերջնական ընդդեմ վերջնականացման Java-ում

Վերջնականը, վերջնականը և վերջնականացումը ընդհանուր տերմիններ են, որոնք օգտագործվում են Java ծրագրավորման մեջ:Նրանց խոսքերը կարծես նույնն են, բայց նրանք ունեն տարբերություն. Վերջնականը բանալի բառ է, որը կանխում է փոփոխականների փոփոխությունը, խուսափում է մեթոդի գերակայությունից և խուսափում դասերի ընդլայնումից: Վերջապես բացառությունների մշակման բլոկ է, որը կկատարվի՝ անկախ նրանից, որ բացառություն է արվում, թե ոչ: Վերջնականացումը մեթոդ է, որը կանչում է աղբահավաքը, նախքան այն ամբողջությամբ ոչնչացնում է օբյեկտը: Սա Java ծրագրավորման վերջնական, վերջնական և վերջնական տեսքի տարբերությունն է:

Ներբեռնեք վերջնական ընդդեմ վերջնական ընդդեմ վերջնականացման PDF-ը Java-ում

Դուք կարող եք ներբեռնել այս հոդվածի PDF տարբերակը և օգտագործել այն անցանց նպատակներով՝ ըստ մեջբերումների: Խնդրում ենք ներբեռնել PDF տարբերակը այստեղ. Տարբերությունը վերջնական վերջնական և վերջնական տեսքի բերել Java-ում

Խորհուրդ ենք տալիս: