Բովանդակություն:
Video: Արդյո՞ք Date օբյեկտը փոփոխական է Java-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Ա փոփոխվող օբյեկտ պարզապես ան օբյեկտ որը կարող է փոխել իր վիճակը շինարարությունից հետո։ Օրինակ՝ StringBuilder և Ամսաթիվ են փոփոխվող օբյեկտներ , մինչդեռ String-ը և Integer-ը անփոփոխ են առարկաներ . Դասարանը կարող է ունենալ ա փոփոխվող օբյեկտ որպես դաշտ։
Նմանապես, արդյոք Date դասը անփոփոխ է Java-ում:
Ամսաթիվ չէ անփոփոխելի , մենք պետք է պաշտպանական կրկնօրինակենք java . օգտագործել. Ամսաթիվ դաշտ՝ վերադարձնելով հղում այս օրինակի փոփոխականին: Եկեք ստեղծենք հիպոթետիկ մարդ դաս որն ունի անուն և դոբ որպես միակ երկու անդամ:
Հետագայում հարցն այն է, թե ինչ է անփոփոխ օբյեկտը Java-ում: Անփոփոխ առարկաներ են առարկաներ որոնք չեն փոխվում: Դու դրանք պատրաստում ես, հետո չես կարող փոխել։ Ա Java անփոփոխ օբյեկտ իր բոլոր դաշտերը պետք է լինեն ներքին, մասնավոր վերջնական դաշտեր: Այն չպետք է իրականացնի որևէ սահմանող։ Նրան անհրաժեշտ է կոնստրուկտոր, որը արժեք է վերցնում յուրաքանչյուր առանձին դաշտի համար:
Հետևաբար, արդյո՞ք օբյեկտները փոփոխական են Java-ում:
Անփոփոխ առարկաներ պարզապես են առարկաներ որի պետությունը ( առարկաներ տվյալները) չեն կարող փոխվել շինարարությունից հետո: Օրինակներ անփոփոխ առարկաներ JDK-ից ներառում են String և Integer: Փոփոխական օբյեկտներ ունեն դաշտեր, որոնք կարելի է փոխել, անփոփոխ առարկաներ չկան դաշտեր, որոնք կարող են փոխվել հետո օբյեկտ ստեղծվում է.
Ինչպե՞ս կարող եք փոխել օբյեկտը Java-ում:
Անփոփոխելի դաս Java-ում
- Դասը հայտարարեք որպես վերջնական, որպեսզի այն չերկարացվի:
- Բոլոր դաշտերը դարձրեք մասնավոր, որպեսզի ուղղակի մուտքը թույլ չտա:
- Մի տրամադրեք կարգավորող մեթոդներ փոփոխականների համար:
- Բոլոր փոփոխվող դաշտերը դարձրեք վերջնական, որպեսզի դրա արժեքը վերագրվի միայն մեկ անգամ:
- Նախաձեռնեք բոլոր դաշտերը խորը պատճենը կատարող կոնստրուկտորի միջոցով:
Խորհուրդ ենք տալիս:
Անվանված tuples-ները փոփոխական են:
Մտածեք պիտակները, ոչ թե տուփերը: Python tuples-ը զարմանալի հատկություն ունի՝ նրանք անփոփոխ են, բայց դրանց արժեքները կարող են փոխվել: Դա կարող է տեղի ունենալ, երբ բազմակի հղում է պահվում որևէ փոփոխական օբյեկտի, օրինակ՝ ցուցակի
Ի՞նչ է քարտեզագրման փոփոխական Informatica-ն:
Քարտեզագրման փոփոխականը ներկայացնում է արժեք, որը կարող է փոխվել նիստի ընթացքում: Ինտեգրման ծառայությունը յուրաքանչյուր հաջող աշխատաշրջանի ավարտին պահում է քարտեզագրման փոփոխականի արժեքը պահեստում և օգտագործում է այդ արժեքը հաջորդ անգամ, երբ մենք գործարկում ենք նիստը:
Ի՞նչ է օրինակի փոփոխական Java-ն:
Օրինակի փոփոխականը Java-ում օգտագործվում է Օբյեկտների կողմից՝ իրենց վիճակները պահելու համար: Փոփոխականները, որոնք սահմանվում են առանց STATIC հիմնաբառի և գտնվում են մեթոդի ցանկացած հայտարարագրից դուրս, հատուկ են օբյեկտին և հայտնի են որպես օրինակի փոփոխականներ: Նրանք այդպես են կոչվում, քանի որ նրանց արժեքները հատուկ են օրինակներին և չեն կիսվում ատյանների միջև
Քանի՞ փոփոխական է փոխվում Goal Seek-ը ամեն անգամ գործարկվելիս:
Goal Seek հրամանը միաժամանակ օգտագործում է միայն մեկ փոփոխական և մեկ արդյունք
Ինչպե՞ս է փոփոխականը դասի փոփոխական դարձնում:
Դասի յուրաքանչյուր օրինակ կիսում է դասի փոփոխականը, որը գտնվում է հիշողության մեկ ֆիքսված վայրում: Ցանկացած օբյեկտ կարող է փոխել դասի փոփոխականի արժեքը, բայց դասի փոփոխականները կարող են նաև մանիպուլյացիայի ենթարկվել՝ առանց դասի օրինակ ստեղծելու։ Դասի փոփոխականը (հայտարարված ստատիկ) բոլոր ատյանների համար ընդհանուր տեղ է