Мазмуну:

Java'да Date объекти өзгөрүлөбү?
Java'да Date объекти өзгөрүлөбү?

Video: Java'да Date объекти өзгөрүлөбү?

Video: Java'да Date объекти өзгөрүлөбү?
Video: Урок 24. Работа с датой и временем. Java Date Time API 2024, Ноябрь
Anonim

А өзгөрмө объект жөн гана бир объект курулгандан кийин анын абалын өзгөртө алат. Мисалы, StringBuilder жана Дата болуп саналат өзгөрмө объекттер , ал эми String жана Integer өзгөрүлгүс объектилер . Класста а болушу мүмкүн өзгөрмө объект талаа катары.

Ошо сыяктуу эле, Date классы Javaда өзгөрүлбөсбү?

Дата эмес өзгөрүлгүс , биз коргонуу көчүрмөсүн жасашыбыз керек java . util. Дата бул инстанция өзгөрмөсүнө шилтеме кайтарып жатканда талаа. Келгиле, гипотетикалык адамды түзөлү класс анын аты жана доб эки гана мүчөсү бар.

Андан кийин, суроо туулат, Javaдагы өзгөрүлгүс объект деген эмне? Өзгөрбөс объекттер болуп саналат объектилер бул өзгөрбөйт. Аларды жасайсың, анан өзгөртө албайсың. А Java өзгөрүлгүс объект анын бардык талаалары ички, жеке акыркы талаа болушу керек. Ал эч кандай орнотууларды ишке ашырбашы керек. Ага ар бир талаа үчүн маани алган конструктор керек.

Бул жерде Java'да объекттер өзгөрүп турабы?

Өзгөрбөс объекттер жөн гана объектилер кимдин абалы ( объектилер маалыматтар) курулуштан кийин өзгөрүшү мүмкүн эмес. Мисалдар өзгөрүлгүс объекттер JDK'дан Стринг жана бүтүн сан кирет. Өзгөрүүчү объекттер өзгөртө турган талаалар бар, өзгөрүлгүс объекттер кийин өзгөртө турган талаалар жок объект түзүлөт.

Java'да объектти кантип өзгөртүүгө болот?

Javaдагы өзгөрүлгүс класс

  1. Классты узартууга болбойт, ошондуктан аны акыркы деп жарыялаңыз.
  2. Түз кирүүгө уруксат берилбеши үчүн бардык талааларды купуя кылыңыз.
  3. Өзгөрмөлөр үчүн орнотуучу ыкмаларды бербеңиз.
  4. Анын мааниси бир гана жолу дайындалышы үчүн, бардык өзгөрүлүүчү талааларды акыркы кылыңыз.
  5. Бардык талааларды терең көчүрмөнү аткаруучу конструктор аркылуу инициализациялаңыз.

Сунушталууда: