በኢንቲጀር እና ተንሳፋፊ መካከል ያለው ልዩነት

ዝርዝር ሁኔታ:

በኢንቲጀር እና ተንሳፋፊ መካከል ያለው ልዩነት
በኢንቲጀር እና ተንሳፋፊ መካከል ያለው ልዩነት

ቪዲዮ: በኢንቲጀር እና ተንሳፋፊ መካከል ያለው ልዩነት

ቪዲዮ: በኢንቲጀር እና ተንሳፋፊ መካከል ያለው ልዩነት
ቪዲዮ: Меркурий в Ретрограде! aleksey_mercedes 2024, ህዳር
Anonim

የቁልፍ ልዩነት - ኢንቲጀር vs ተንሳፋፊ

Float እና Double ሌሎች ጥንታዊ የመረጃ አይነቶችን ለመለወጥ የሚያገለግሉ የመጠቅለያ ክፍሎች ናቸው። አንዳንድ ጊዜ የጥንታዊ የውሂብ አይነትን ወደ ዕቃ ለመለወጥ እና ዕቃውን ወደ ጥንታዊው የውሂብ አይነት ለመለወጥ ያስፈልጋል. ለዚያ, Wrapper ክፍሎችን መጠቀም ይቻላል. እንደ ጃቫ ያሉ የፕሮግራም አወጣጥ ቋንቋዎች Wrapper ክፍሎችን ይይዛሉ። ለዚህ የመቀየሪያ ሂደት ጥቅም ላይ ይውላሉ. የመጠቅለያ ክፍል ዓይነቶችን የሚያካትት ክፍል ነው። እነዚያ ዓይነቶች እነዚያን ዓይነቶች በሚፈልጉት ሌላ ክፍል ውስጥ የነገሮችን ምሳሌዎችን እና ዘዴዎችን ለመፍጠር ሊያገለግሉ ይችላሉ። በጃቫ ውስጥ ስምንት ጥንታዊ ዓይነቶች አሉ። እነሱ ኢንት፣ አጭር፣ ባይት፣ ረጅም፣ ቡሊያን፣ ቻር፣ ተንሳፋፊ እና ድርብ ናቸው።ለቦሊያን መረጃ አይነት የሚዛመደው ጥቅል ክፍል ቡሊያን ነው። የቻር ዳታ አይነት መጠቅለያ ክፍል ቁምፊ ነው። አጭር፣ ባይት፣ ኢንቲጀር፣ ረጅም፣ ተንሳፋፊ እና ድርብ ሌሎች የመጠቅለያ ክፍሎች ናቸው። የቀደመውን የዳታ አይነት ወደ አንድ ነገር በራስ ሰር መለወጥ አውቶቦክስ ይባላል። ነገሩን ወደ ፕሪሚቲቭ አይነት በራስ ሰር መለወጥ unboxing ይባላል። ይህ ጽሑፍ ኢንቲጀር እና ተንሳፋፊ የሆኑትን ሁለት ጥቅል ክፍሎችን ያብራራል። በInteger እና Float መካከል ያለው ቁልፍ ልዩነት ኢንቲጀር ከ int ፕሪሚቲቭ ዳታ አይነት ጋር የሚዛመደው የመጠቅለያ ክፍል ሲሆን ተንሳፋፊ ደግሞ ከተንሳፋፊ ጥንታዊ የውሂብ አይነት ጋር የተገናኘ ነው።

ኢንቲጀር ምንድነው?

ኢንቲጀር በጃቫ የመጠቅለያ ክፍል ነው። ተዛማጅ የውሂብ አይነት int ነው. የ int ዳታ አይነትን ወደ ዕቃ ለመለወጥ ወይም ዕቃን ወደ int ለመቀየር ያገለግላል። ከታች ያለውን ምሳሌ በኢንቲጀር መጠቅለያ ክፍል ይመልከቱ።

በኢንቲጀር እና ተንሳፋፊ መካከል ያለው ልዩነት
በኢንቲጀር እና ተንሳፋፊ መካከል ያለው ልዩነት

ስእል 01፡ ፕሮግራም ከኢንቲጀር መጠቅለያ ክፍል

ከላይ ባለው ፕሮግራም መሰረት x የ int አይነት ተለዋዋጭ ነው። እሴቱን ይዟል 10. Integer.valueOf ኢንቱን ወደ ኢንቲጀር አይነት ነገር ለመቀየር ይጠቅማል። የ x ተለዋዋጭ ወደ ዘዴው እሴት ተላልፏል. በተመሳሳይ፣ ኢንቲው ወደ ኢንቲጀር ይቀየራል።

የ ኢንቲጀር አይነት ነገር ነው። ዋጋ 5 ለግንባታው ተላልፏል. የ intValue ዘዴን በመጠቀም ያ ነገር ወደ ኢንት ዳታ አይነት ይቀየራል። ያ የተለወጠው እሴት ኢንትን ሊይዝ ወደሚችል z ተለዋዋጭ ይከማቻል።

በኢንቲጀር እና ተንሳፋፊ_ስእል 02 መካከል ያለው ልዩነት
በኢንቲጀር እና ተንሳፋፊ_ስእል 02 መካከል ያለው ልዩነት

ምስል 02፡ አውቶቦክስ እና ማራገፊያ ምሳሌ1

ከላይ ባለው ፕሮግራም መሰረት፣ ተለዋዋጭ x int አለው። ለኢንቲጀር ሲመድበው፣አቀናባሪው ኢንቲጀርን በራስ ሰር ይጽፋል።እሴትOf(x) በውስጥ። አውቶቦክስ ማለት ነው። ‘a’ የኢንቲጀር ዓይነት ነው። እሴቱ 6 ወደ ገንቢው ተላልፏል. እሴቱን ለ ለ ሲመድብ አቀናባሪው በራስ-ሰር a.intValue () በውስጥ ይጽፋል። ያ ቦክስ ማስወጣት ነው።

ተንሳፋፊ ምንድን ነው?

Float በጃቫ ውስጥ የመጠቅለያ ክፍል ነው። ተጓዳኝ የውሂብ አይነት ተንሳፋፊ ነው. የተንሳፋፊ ዳታ አይነትን ወደ ዕቃ ለመለወጥ ወይም ዕቃን ወደ ተንሳፋፊ ለመለወጥ ይጠቅማል። ከታች ያለውን ምሳሌ በFlaat wrapper class ይመልከቱ።

በኢንቲጀር እና በፍሎት_ምስል 03 መካከል ያለው ልዩነት
በኢንቲጀር እና በፍሎት_ምስል 03 መካከል ያለው ልዩነት

ምስል 03፡ ፕሮግራም ከተንሳፋፊ ደብተር ጋር

ከላይ ባለው ፕሮግራም መሰረት x ተለዋዋጭ ተንሳፋፊ አይነት ነው። ዋጋው 20.5f ይዟል. Float.valueOf ተንሳፋፊውን ወደ ተንሳፋፊ አይነት ነገር ለመቀየር ይጠቅማል። የ x ተለዋዋጭ ወደ ዋጋ ዘዴ ተላልፏል. በተመሳሳይ፣ ተንሳፋፊው ወደ ተንሳፋፊነት ይቀየራል።

ዩ ተንሳፋፊ ዓይነት ነው። ዋጋ 10.5f ለግንባታው ተላልፏል. የfloatValue ዘዴን በመጠቀም ያ ነገር ወደ ተንሳፋፊ የውሂብ አይነት ይቀየራል። ያ የተለወጠው እሴት ተንሳፋፊ እሴት ወደሆነ z ተለዋዋጭ ይከማቻል።

በኢንቲጀር እና ተንሳፋፊ መካከል ያለው ቁልፍ ልዩነት
በኢንቲጀር እና ተንሳፋፊ መካከል ያለው ቁልፍ ልዩነት

ምስል 04፡ አውቶቦክስ እና ንቦክስ መክፈቻ ምሳሌ2

ከላይ ባለው ፕሮግራም መሰረት፣ ተለዋዋጭ x ተንሳፋፊ አለው። ወደ ተንሳፋፊ ሲመደብ፣ ማቀናበሪያው በራሱ Float.valueOf(x) በውስጥ ይጽፋል። ያ አውቶቦክስ ነው። ‘a’ ተንሳፋፊ ዓይነት ነው። እሴቱ 6.1f ወደ ግንበኛ ተላልፏል። እሴቱን ለ ለ ሲመድብ አቀናባሪው በራስ-ሰር a.floatValue () በውስጥ ይጽፋል። ያ ቦክስ ማስወጣት ነው።

በኢንቲጀር እና በተንሳፋፊ መካከል ያለው ተመሳሳይነት ምንድን ነው?

ሁለቱም ኢንቲጀር እና ተንሳፋፊ መጠቅለያ ክፍሎች በጃቫ ናቸው።

በኢንቲጀር እና ተንሳፋፊ መካከል ያለው ልዩነት ምንድን ነው?

ኢንቲጀር vs ተንሳፋፊ

ኢንቲጀር የጥንታዊውን ኢንት እሴት በአንድ ነገር ውስጥ የሚያጠቃልል ክፍል ነው። Float በአንድ ነገር ውስጥ የፕሪሚቲቭ አይነት ተንሳፋፊ እሴትን የሚያጠቃልል ክፍል ነው።
ተዛማጅ ዋና የውሂብ አይነት
ኢንቲጀር ከኢንት ዳታ አይነት ጋር የሚዛመደው ጥቅል ክፍል ነው። Float ከተንሳፋፊ የውሂብ አይነት ጋር የሚዛመደው ጥቅል ክፍል ነው።

ማጠቃለያ - ኢንቲጀር vs ተንሳፋፊ

በጃቫ ውስጥ ስምንት ዋና ዋና ጥንታዊ ዓይነቶች አሉ። እነሱ ኢንት፣ አጭር፣ ባይት፣ ረጅም፣ ቡሊያን፣ ቻር፣ ተንሳፋፊ እና ድርብ ናቸው። አንዳንድ ጊዜ የጥንታዊ የውሂብ ዓይነቶችን ወደ መቃወም እና ወደ ጥንታዊ ዓይነቶች መለወጥ አስፈላጊ ነው.የማሸጊያ ክፍሎች ለዚያ ጥቅም ላይ ይውላሉ. እያንዳንዱ ጥንታዊ ዓይነት ተጓዳኝ የመጠቅለያ ክፍል አለው። እነዚያ የመጠቅለያ ክፍሎች ኢንቲጀር፣ አጭር፣ ባይት፣ ረጅም፣ ቡሊያን፣ ቻር፣ ተንሳፋፊ እና ድርብ ናቸው። ይህ ጽሑፍ በኢንቲጀር እና ተንሳፋፊ መካከል ያለውን ልዩነት ተመልክቷል። በኢንቲጀር እና ተንሳፋፊ መካከል ያለው ልዩነት ኢንቲጀር ከኢንት ፕሪሚቲቭ ዳታ አይነት ጋር የሚዛመደው የመጠቅለያ ክፍል ሲሆን ተንሳፋፊ ደግሞ ከተንሳፋፊ ጥንታዊ የውሂብ አይነት ጋር የተገናኘ ነው።

የሚመከር: