Ո՞րն է վերջնական փոփոխականը:
Ո՞րն է վերջնական փոփոխականը:

Video: Ո՞րն է վերջնական փոփոխականը:

Video: Ո՞րն է վերջնական փոփոխականը:
Video: Ես գիտեմ՝ որն է լինելու Նիկոլի վերջը. Աննա Մկրտչյան 2024, Ապրիլ
Anonim

եզրափակիչ բանալի բառ Java-ում. Նախ եւ առաջ, եզրափակիչ անմատչելի փոփոխիչ է, որը կիրառելի է միայն a փոփոխական , մեթոդ կամ դաս։ Ստորև բերված են տարբեր համատեքստեր, որտեղ եզրափակիչ է օգտագործվում. Վերջնական փոփոխականներ . Երբ ա փոփոխական հետ հայտարարված է եզրափակիչ հիմնաբառ, դրա արժեքը չի կարող փոփոխվել, ըստ էության, հաստատուն է:

Այս կերպ ի՞նչ է վերջնական դասը։

Ա եզրափակիչ դաս ուղղակի ա դաս որը չի կարող երկարաձգվել: (Սա չի նշանակում, որ բոլոր հղումները օբյեկտներին են դաս կգործեն այնպես, կարծես հայտարարված են որպես եզրափակիչ .) Երբ օգտակար է հայտարարել ա դաս ինչպես եզրափակիչ բացահայտված է այս հարցի պատասխաններում. Լավ պատճառներ Java-ում ժառանգությունն արգելելու համար:

Նաև գիտեք, արդյոք վերջնական փոփոխականը կարող է փոփոխվել: Այնտեղ կա վերջնական փոփոխական արագության սահմանափակում, մենք պատրաստվում ենք փոփոխություն սրա արժեքը փոփոխական , բայց այն կարող է չլինի փոխվել է որովհետեւ վերջնական փոփոխական մի անգամ նշանակվել է արժեք կարող է երբեք չլինի փոխվել է.

Այս կերպ, ի՞նչ նկատի ունեք Java-ում վերջնական փոփոխական ասելով:

վերջնական փոփոխականներ Java-ում . Մեջ Java , երբ եզրափակիչ հիմնաբառը օգտագործվում է a փոփոխական պարզունակ տվյալների տեսակների (int, float,.. և այլն), արժեքը փոփոխական չի կարող փոխվել. Օրինակ՝ հետևյալ ծրագիրը սխալ է տալիս, որովհետև ես է եզրափակիչ . հանրային դասի թեստ {

Ինչպե՞ս եք օգտագործում վերջնական փոփոխականը Java-ում:

Ա վերջնական փոփոխական կարող է բացահայտորեն սկզբնավորվել միայն մեկ անգամ: Հղում փոփոխական հայտարարել է եզրափակիչ երբեք չի կարող վերագրվել այլ օբյեկտին վերագրվելու համար: Այնուամենայնիվ, օբյեկտի ներսում գտնվող տվյալները կարող են փոխվել: Այսպիսով, օբյեկտի վիճակը կարող է փոխվել, բայց ոչ հղումը:

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