ለምን አላፊ ተለዋዋጮች ተከታታይ አይደሉም?
ለምን አላፊ ተለዋዋጮች ተከታታይ አይደሉም?

ቪዲዮ: ለምን አላፊ ተለዋዋጮች ተከታታይ አይደሉም?

ቪዲዮ: ለምን አላፊ ተለዋዋጮች ተከታታይ አይደሉም?
ቪዲዮ: ስለ እንቁላል እና የልብ ህመም አስደንጋጭ እውነት 2024, ግንቦት
Anonim

ጊዜያዊ አባልን የሚያመለክት የጃቫ ቁልፍ ቃል ነው። ተለዋዋጭ አይደለም መ ሆ ን ተከታታይ ወደ ባይት ጅረቶች ሲቆይ። አንድ ነገር በኔትወርኩ ሲተላለፍ እቃው መሆን አለበት ' ተከታታይ '. ተከታታይነት የነገሩን ሁኔታ ወደ ተከታታይ ባይት ይለውጠዋል።

ከዚህ ጋር በተገናኘ፣ ጊዜያዊ ተለዋዋጭ ተከታታይ ሊሆን ይችላል?

ሀ ጊዜያዊ ተለዋዋጭ ነው ሀ ተለዋዋጭ የሚለውን ነው። ይችላል መሆን የለበትም ተከታታይ . በጃቫ ቋንቋ ዝርዝር መሠረት [jls-8.3. 1.3] - " ተለዋዋጮች ምልክት ሊደረግበት ይችላል ጊዜያዊ የአንድ ነገር ቋሚ ሁኔታ አካል እንዳልሆኑ ለማመልከት”

ከላይ በተጨማሪ፣ ለምን በጃቫ አላፊ ተለዋዋጮች ያስፈልጉናል? ጊዜያዊ ነው። ሀ ተለዋዋጮች መቀየሪያ በተከታታይ ጥቅም ላይ ይውላል. ተከታታይነት ባለው ጊዜ, ከሆነ እኛ አታድርግ ይፈልጋሉ የአንድ የተወሰነ እሴት ለመቆጠብ ተለዋዋጭ በፋይል ውስጥ, ከዚያም እኛ መጠቀም ጊዜያዊ ቁልፍ ቃል JVM በመላ ሲመጣ ጊዜያዊ ቁልፍ ቃል፣ የዋናውን እሴት ችላ ይላል። ተለዋዋጭ እና የዚያን ነባሪ እሴት ያስቀምጡ ተለዋዋጭ የውሂብ አይነት.

ከዚህ ጎን ለጎን የማይለዋወጥ እና አላፊ ተለዋዋጮች ለምን አልተከታታይም?

የማይለዋወጥ ተለዋዋጮች ፦ እነዚህ ተለዋዋጮች ተከታታይ አይደሉም , ስለዚህ deserialization ወቅት የማይንቀሳቀስ ተለዋዋጭ ዋጋ ከክፍል ይጫናል. ጊዜያዊ ተለዋዋጮች : ጊዜያዊ ተለዋዋጮች ተከታታይ አይደሉም , ስለዚህ deserialization ወቅት እነዚያ ተለዋዋጮች የሚጀመረው በተዛማጅ ነባሪ እሴቶች ነው (ለምሳሌ፡ ለነገሮች ባዶ፣ int 0)።

ለምንድነው የማይንቀሳቀሱ መስኮች በተከታታይ የማይደረጉት?

የማይንቀሳቀስ ተለዋዋጭ. የማይንቀሳቀስ ተለዋዋጮች የአንድ ክፍል ናቸው እና አይደለም ለማንኛውም ግለሰብ ምሳሌ. ጽንሰ-ሐሳብ ተከታታይነት የነገሩን ወቅታዊ ሁኔታ ይመለከታል። ከአንድ የተወሰነ ክፍል ምሳሌ ጋር የተገናኘ ውሂብ ብቻ ነው። ተከታታይ ስለዚህ የማይንቀሳቀስ አባል መስኮች ወቅት ችላ ይባላሉ ተከታታይነት.

የሚመከር: