ቁልፍ ልዩነት - ተለዋዋጮች vs ዳታ ቃል በጃቫ
የኮምፒውተር ፕሮግራም አንድን ተግባር ለማከናወን የመመሪያዎች ስብስብ ነው። ፕሮግራም በሚዘጋጅበት ጊዜ መረጃን ማከማቸት ያስፈልጋል. ስለዚህ, እነዚህ መረጃዎች በማህደረ ትውስታ ውስጥ ተከማችተዋል. እነዚህ የተጠበቁ የማህደረ ትውስታ ቦታዎች ተለዋዋጮች ተብለው ይጠራሉ. ተለዋዋጮች የሂሳብ ወይም የሎጂክ ስራዎችን ለማከናወን በቀላሉ ሊታወቁ ስለሚገባቸው ልዩ ስሞች ሊኖራቸው ይገባል. ተለዋዋጮች ከእሴቶች ጋር ይመደባሉ. አንዳንድ ጊዜ እነዚህ እሴቶች ተስተካክለዋል እና አይለወጡም። የነዚያ አይነት እሴቶች ዳታ ቀጥተኛ ይባላሉ። በፕሮግራሙ ውስጥ እንደ int እሴት=5 መግለጫ ካለ 'int' የውሂብ አይነት ነው.'እሴቱ' ተለዋዋጭ ነው, እና '5' ውሂብ ቀጥተኛ ነው. ይህ መጣጥፍ በጃቫ በተለዋዋጮች እና በመረጃ ቃላቶች መካከል ያለውን ልዩነት ያብራራል። በጃቫ ውስጥ በተለዋዋጮች እና በዳታ ቃል በቃል መካከል ያለው ቁልፍ ልዩነት ተለዋዋጮች በምሳሌያዊ ስሞች እሴቶችን ለማከማቸት የተጠበቁ የማህደረ ትውስታ ቦታዎች ሲሆኑ የዳታ ቃል በቃል በፕሮግራም አወጣጥ ላይ ቋሚ እሴቶችን የሚወክሉ ኖቶች ናቸው።
በጃቫ ውስጥ ተለዋዋጮች ምንድናቸው?
ተለዋዋጭ በማህደረ ትውስታ ውስጥ እሴት የሚከማችበት ቦታ ነው። እያንዳንዱ የማህደረ ትውስታ ቦታ አንድ የተወሰነ የውሂብ አይነት ማከማቸት ይችላል። የጃቫ ቋንቋ ስምንት ጥንታዊ የመረጃ አይነቶችን ይደግፋል። ባይት፣ አጭር፣ ኢንት፣ ረዥም፣ ቡሊያን፣ ተንሳፋፊ፣ ድርብ እና ቻር ናቸው። የውሂብ አይነት ባይት 8-ቢት የተፈረመ ሁለት ማሟያ ኢንቲጀር ነው። በትልቅ ድርድሮች ውስጥ ቦታን መቆጠብ ጠቃሚ ነው ምክንያቱም ከ int 4 እጥፍ ያነሰ ነው. የውሂብ አይነት አጭር ባለ 16-ቢት የተፈረመ ሁለት ማሟያ ኢንቲጀር ነው። ከ int 2 እጥፍ ያነሰ ነው. ኢንቲው ባለ 32-ቢት የተፈረመ የሁለት ማሟያ ኢንቲጀር ነው። ስለ ማህደረ ትውስታ ብዙም ስጋት በማይኖርበት ጊዜ የቁጥር እሴቶችን ያለ አስርዮሽ ነጥቦች ማከማቸት በጣም የተለመደው የውሂብ አይነት ነው።የረዥሙ የውሂብ አይነት ባለ 64-ቢት የተፈረመ ሁለት ማሟያ ኢንቲጀር ነው። ሰፋ ያለ ቁጥሮችን ለማከማቸት ጥቅም ላይ ይውላል. ተንሳፋፊው እና ድርብ የቁጥር እሴቶችን ከአስርዮሽ ነጥብ ጋር ለማከማቸት ሁለት የውሂብ ዓይነቶች ናቸው። ተንሳፋፊው 32 ቢት እና ድርብ 64 ቢት ነው። ቡሊያን እውነትን ወይም ሐሰትን ለማከማቸት ይጠቅማል። የቻር ዳታ አይነትን በመጠቀም አንድ ቁምፊ ሊከማች ይችላል። እነዚያ በጃቫ ውስጥ ዋናዎቹ ጥንታዊ የውሂብ አይነቶች ናቸው።
እንደ int x ያለ መግለጫ ሲኖር; ተለዋዋጭ x የኢንቲጀር ዋጋ ሊይዝ ይችላል ማለት ነው። ለተለዋዋጭ ቁጥር ምንም ማህደረ ትውስታን አይለይም. እንደ int x=5 መግለጫ ሲኖር; ይህ ማለት ተለዋዋጭ x ኢንቲጀር እሴቶችን ይይዛል እና እሴት ይይዛል 5. የመነሻ እሴት በኋላ በፕሮግራሙ ውስጥ ሊቀየር ይችላል. የ x እሴቱ እንደ 10 በኋላ ካሉ ሌሎች ኢንቲጀር ጋር እኩል ሊሆን ይችላል። ለምሳሌ. x=10;
እያንዳንዱ ተለዋዋጭ እነሱን ለመለየት ልዩ ስሞች አሉት። መለያዎች ተብለው ይጠራሉ. ፕሮግራመር ለተለዋዋጮች ስም ሲሰጥ ህጎቹን መከተል አለበት። ጃቫ ለጉዳይ ትኩረት የሚሰጥ ቋንቋ ነው።ስለዚህ, ተለዋዋጭ ስም 'ቁጥር' ከ "NUMBER" የተለየ ነው. ተለዋዋጭ ስሙ የዩኒኮድ ፊደላትን እና አሃዞችን ሊይዝ ይችላል። ክፍተቶች ሊኖራቸው አይችልም. ከታች ያለውን ፕሮግራም ይመልከቱ።
ምስል 01፡ የጃቫ ፕሮግራም ከተለዋዋጮች ጋር
ከላይ ባለው ፕሮግራም መሰረት x እና y የኢንቲጀር እሴቶችን የሚይዙ ተለዋዋጮች ናቸው። ድምሩ ለተለዋዋጭ ድምር ተመድቧል። ርዝመቱ እና ስፋቱ ድርብ ተለዋዋጮች ናቸው። ማባዛቱ እንደ ድርብ ተለዋዋጭ በተገለጸው አካባቢ ተለዋዋጭ ውስጥ ይከማቻል። ነጠላ ቁምፊ በተለዋዋጭ ፊደል ውስጥ ሊከማች ይችላል. 'A' ይዟል። ቁምፊው በነጠላ ጥቅሶች ውስጥ ተቀምጧል።
በጃቫ ውስጥ ዳታ ሊተራሎች ምንድናቸው?
A ውሂብ በጥሬው የአንድ ቋሚ እሴት ምንጭ ኮድ መግለጫ ነው። እንደ 5, 4 ያሉ እሴቶች.3, እውነት ምንም ስሌት አይጠይቅም። ስለዚህ, እነሱ በመረጃ ቀጥተኛነት ይታወቃሉ. መግለጫ በሚኖርበት ጊዜ ድርብ ቁጥር=20.5; "ድርብ" የውሂብ አይነት ነው. "ቁጥር" ተለዋዋጭ ነው. 20.5 ውሂቡ ቀጥተኛ ነው።
የተለያዩ የቃል ዓይነቶች አሉ። ኢንቲጀር ቀጥተኛ፣ ተንሳፋፊ ነጥብ ቃል በቃል፣ የቁምፊ እና የገመድ ቃል በቃል ናቸው። ኢንቲጀር ቀጥተኛ ቃላት እንደ ባይት፣ አጭር፣ ኢንት እና ረዥም ያሉ የኢንቲጀር ዳታ አይነቶችን ተለዋዋጮችን ለማስጀመር ያገለግላሉ። ተንሳፋፊ ነጥብ ቃል በቃል የውሂብ አይነት ተንሳፋፊ እና ድርብ ተለዋዋጮችን ለመጀመር ያገለግላሉ። ተንሳፋፊው-ነጥብ በጥሬው በ f ወይም F ያበቃል፣ እሱ ዓይነት ተንሳፋፊ ነው። በዲ ወይም በዲ የሚያልቅ ከሆነ, ድርብ ነው. መ መፃፍ አማራጭ ነው። ቁምፊ እና ሕብረቁምፊዎች የዩኒኮድ ቁምፊዎችን ያካትታሉ። የገጸ-ባህርያቱ ቃል በቃል ነጠላ ቁምፊን ሲወክል ሕብረቁምፊ ቀጥተኛ የቁምፊዎች ስብስብን ይወክላል። የገጸ ባህሪያቱ በነጠላ ጥቅስ ውስጥ ናቸው። ለምሳሌ. - 'ቢ' የሕብረቁምፊው ቃል በቃል በድርብ ጥቅሶች ውስጥ ነው። ለምሳሌ - "ፕሮግራሚንግ". ከታች ያለውን ፕሮግራም ይመልከቱ።
ምስል 02፡ የጃቫ ፕሮግራም ከሊተራልስ
ከላይ ባለው ፕሮግራም መሰረት ቁጥሩ ተለዋዋጭ ነው። በቁጥር ተለዋዋጭ ውስጥ ያለው ኢንቲጀር ቀጥተኛ 10 ነው። DoubleValue ተለዋዋጭ ድርብ እሴት ሊይዝ ይችላል። የfloatValue ተለዋዋጭ ተንሳፋፊን ሊይዝ ይችላል። ስለዚህ, 5.4 እና 5.4f ተንሳፋፊ ነጥብ ቀጥተኛ ናቸው. የደብዳቤው ተለዋዋጭ ፊደል 'B' ይዟል. በጥሬው ገፀ ባህሪ ነው። ተለዋዋጭ የሚለው ቃል የቁምፊዎች ስብስብ ይዟል. ስለዚህ፣ በጥሬው ሕብረቁምፊ ነው።
በጃቫ ውስጥ በተለዋዋጮች እና በዳታ ቃላቶች መካከል ያለው ተመሳሳይነት ምንድነው?
ሁለቱም ተለዋዋጮች እና ዳታ ሊተራል በጃቫ በፕሮግራም አወጣጥ ላይ ይውላሉ።
በጃቫ ውስጥ በተለዋዋጮች እና በዳታ ቃላቶች መካከል ያለው ልዩነት ምንድነው?
ተለዋዋጮች ከውሂብ ቃላቶች |
|
ተለዋዋጮች በምሳሌያዊ ስሞች እሴቶችን የሚያከማቹ የማህደረ ትውስታ ቦታዎች ናቸው። | የመረጃ ቃል በቃል ቋሚ እሴቶች የምንጭ ኮድ መግለጫዎች ናቸው። |
ማህበር | |
ተለዋዋጮች ከማህደረ ትውስታ ቦታ ጋር የተቆራኙ ናቸው። | የመረጃ ቃል በቃል በተለዋዋጮች ውስጥ ከተቀመጡ ቋሚ እሴቶች ጋር የተቆራኘ ነው። |
ማጠቃለያ - ተለዋዋጮች vs ዳታ ቃል በጃቫ
ተለዋዋጮች እና ዳታ ቃል በቃል ከፕሮግራም ጋር የተያያዙ የተለመዱ ቃላት ናቸው። ይህ ጽሑፍ በተለዋዋጮች እና በመረጃ ቃላቶች መካከል ያለውን ልዩነት ተመልክቷል። በጃቫ ውስጥ በተለዋዋጮች እና በዳታ ቃላቶች መካከል ያለው ልዩነት ተለዋዋጮች በምሳሌያዊ ስሞች እሴቶችን ለማከማቸት የተጠበቁ የማህደረ ትውስታ ቦታዎች ሲሆኑ የዳታ ቀጥታ ፕሮግራሚንግ ውስጥ ቋሚ እሴቶችን የሚወክሉ ማስታወሻዎች ናቸው።