የቁልፍ ልዩነት - የመጨረሻ እና በመጨረሻ በጃቫ
የመጨረሻው፣በመጨረሻው እና መጨረሻው በጃቫ ፕሮግራሚንግ ውስጥ ጥቅም ላይ የሚውሉ የተለመዱ ቃላት ናቸው። የመጨረሻው ቁልፍ ቃል ነው. ለተለዋዋጮች, ዘዴዎች ወይም ክፍሎች ጥቅም ላይ ሊውል ይችላል. የመጨረሻ ተብለው የተገለጹት ተለዋዋጮች አንድ ጊዜ ብቻ መጀመር አለባቸው። ሊለወጡ አይችሉም። ጃቫ የነገር ተኮር ፕሮግራሚንግን የሚደግፍ ቋንቋ እንደመሆኑ መጠን ኮድ መልሶ ጥቅም ላይ ሊውል የሚችልበትን ሁኔታ ለማሻሻል ከነባር ክፍሎች ክፍሎችን መፍጠር ያስችላል። አንዳንድ ጊዜ, አሁን ያሉትን ክፍሎች ከመጠቀም መቆጠብ አስፈላጊ ሊሆን ይችላል. ለዚያ, የመጨረሻውን መጠቀም ይቻላል. በፕሮግራም አወጣጥ ውስጥ, ስህተቶች ሊኖሩ ይችላሉ, እና ፕሮግራሙን በትክክል ለማስፈጸም እነሱን ማስተናገድ አስፈላጊ ነው.ማጠቃለያው በቆሻሻ ሰብሳቢው የሚጠራ ዘዴ ነው. ስለዚህ እነዚህ ሁሉ ቃላት በዚህ መሠረት የተለያየ ትርጉም አላቸው. የመጨረሻው ተለዋዋጮች እንዳይቀይሩ የሚከለክል ቁልፍ ቃል ነው, ዘዴን መሻርን ያስወግዳል እና ክፍሎችን ማራዘምን ያስወግዳል. የመጨረሻው በልዩ አያያዝ ውስጥ እገዳ ነው ፣ ይህም ልዩ መጣሉን ወይም አለመጣሉን ያስፈጽማል። የመጨረሻው ዘዴ እቃውን ሙሉ በሙሉ ከማጥፋቱ በፊት በቆሻሻ ሰብሳቢው የሚጠራው ዘዴ ነው. ያ የመጨረሻው ቁልፍ ልዩነት ነው እና በጃቫ ይጠናቀቃል።
በጃቫ የመጨረሻው ምንድን ነው?
የመጨረሻው በጃቫ ቁልፍ ቃል ነው። ጃቫ የነገር ተኮር ፕሮግራሞችን እንደሚደግፍ፣ ንዑስ ክፍሎቹ ቀደም ሲል የነበረውን ክፍል ተለዋዋጮች እና ዘዴዎችን መጠቀም ይችላሉ። አሁን ያለው ክፍል ሱፐር መደብ ሲሆን አዲሱ ክፍል ደግሞ ንዑስ ክፍል ነው። ፕሮግራም አድራጊው በሌሎች ክፍሎች ተደራሽ የሆነውን ተለዋዋጭ ለመከላከል ከፈለገ፣ ተለዋዋጩን 'የመጨረሻ' ብሎ ማወጅ ይችላል። ለምሳሌ, ተለዋዋጭ እንደ p. የመጨረሻ ተብሎ ታውጇል እና ዋጋ 10 ተጀምሯል።ለምሳሌ. የመጨረሻ int p=10. የ p እሴቱ እንደገና ወደ 20 ከተቀየረ የማጠናቀቂያ ጊዜ ስህተትን ይፈጥራል። የመጨረሻው ቁልፍ ቃል የተለዋዋጭውን እሴት ከመቀየር ይከለክላል።
አንድ ክፍል በነባር ክፍል ውስጥ ያለውን ዘዴ መጠቀም ይችላል። ዘዴ ማሳያ() ያለው B የሚባል ክፍል እንዳለ አስብ። አዲሱ ክፍል C ሲሆን ክፍል Bን ያራዝመዋል። ክፍል C ደግሞ ማሳያ () የሚባል ዘዴ ካለው ኦሪጅናል ክፍል B ማሳያ () ዘዴ ተሽሯል። የፕሮግራም አድራጊው ዘዴን ከመሻር ለማስወገድ ከፈለገ በመጨረሻ ቁልፍ ቃሉን መጠቀም ይችላል. ለምሳሌ. የመጨረሻ ባዶ ማሳያ(){} ዘዴን የመጨረሻ ማድረግ የስልቱ ተግባራዊነት ፈጽሞ እንደማይቀየር ያረጋግጣል።
ምስል 01፡ የመጨረሻ፣ በመጨረሻ እና ያጠናቀቀ
የመጨረሻውን ቁልፍ ቃል ለአንድ ክፍል መጠቀምም ይቻላል። አዲሱ ክፍል የአንድ የመጨረሻ ክፍል ተለዋዋጮችን እና ዘዴዎችን መውረስ አይችልም። ይህ ደህንነትን ለመጨመር ጠቃሚ ነው. ክፍሉ በንዑስ ክፍሎቹ እንዳይጠቀም እየተከለከለ ስለሆነ ውሂቡ ይጠበቃል።
በመጨረሻ በጃቫ ምን አለ?
በፕሮግራም አወጣጥ ላይ ስህተቶች ሊኖሩ ይችላሉ። ስህተቶች የተሳሳቱ ውጤቶችን ሊያስከትሉ ወይም የፕሮግራሙን አፈፃፀም ሊያቋርጡ ይችላሉ። እነዚህን ያልተጠበቁ ውጤቶች ለመከላከል አንድ ዓይነት ዘዴን መጠቀም አስፈላጊ ነው. ስህተቶች ከሁለት ዓይነት ሊሆኑ ይችላሉ. እነሱ የተጠናቀሩ የሰዓት ስህተቶች እና የአሂድ ጊዜ ስህተቶች ናቸው። የማጠናቀር ጊዜ ስህተቶች የሚከሰቱት በአገባብ ስህተቶች ምክንያት ነው። አንዳንድ የተለመዱ የማጠናቀቂያ ጊዜ ስህተቶች ሴሚኮሎን ይጎድላሉ፣ የተጠማዘዙ ቅንፎች ይጎድላሉ፣ የተሳሳተ የፊደል አጻጻፍ መለያዎች፣ ቁልፍ ቃላት እና ያልተገለጹ ተለዋዋጮች። እነዚህ ስህተቶች እስኪስተካከሉ ድረስ አጠናቃሪው የ.ክፍል ፋይሉን አይፈጥርም።
አንዳንድ ጊዜ በትክክል የሚያጠናቅሩ ግን የተሳሳተ ውጤት የሚሰጡ ፕሮግራሞች ሊኖሩ ይችላሉ። የሩጫ ጊዜ ስህተቶች ተብለው ይጠራሉ. አንዳንድ የተለመዱ የሩጫ ጊዜ ስህተቶች ኢንቲጀርን በዜሮ ጠልቀው መግባት እና ከድርድር ወሰን ውጪ የሆነ አካል መድረስ ናቸው። እነዚህ ስህተቶች በማጠናቀር ጊዜ ስህተት አይፈጥሩም፣ ነገር ግን ውጤቱ ትክክል አይደለም። ለየት ያለ ሁኔታ በፕሮግራሙ ውስጥ ባለው የሩጫ ጊዜ ስህተት ምክንያት የሚከሰት ሁኔታ ነው።
የሩጫ ጊዜ ስህተት ሲኖር ጃቫ ለየት ያለ ነገር ፈጥሮ ይጥለዋል። ልዩ የሆነው ነገር በትክክል ካልተያዘ የስህተት መልእክት ያሳያል እና ፕሮግራሙን ያቋርጣል። የፕሮግራም አድራጊው በተቀረው ኮድ የፕሮግራሙን አፈፃፀም ለመቀጠል ከፈለገ ልዩ የሆነውን ነገር ያዝ እና ለትክክለኛው እርምጃ አስፈላጊውን መልእክት ማሳየት አለበት። ይህ ሂደት የተለየ አያያዝ በመባል ይታወቃል።
በጃቫ ውስጥ ሙከራ ስህተት ሊፈጥር እና የተለየ ነገር ሊፈጥር ለሚችለው ኮድ ጥቅም ላይ ይውላል። መያዣው በሙከራ እገዳ የተጣለበትን ልዩ ሁኔታ ለመቆጣጠር ያገለግላል። በርካታ የመያዣ መግለጫዎች ሊኖሩ ይችላሉ። የመጨረሻዎቹ መግለጫዎች በቀደሙት የመያዣ መግለጫዎች ያልተያዙ ልዩ ሁኔታዎችን ለመቆጣጠር ሊያገለግሉ ይችላሉ። የመጨረሻው እገዳ የተለየ መጣሉ ወይም አለመጣሉን ያስፈጽማል። የተሰጠውን ምሳሌ ተመልከት።
int p=10፣ q=5፣ r=5;
ምላሽ፤
ይሞክሩ{
መልስ=p / (q – r);
}
መያዝ (ArithmeticException e){
System.out.println("በዜሮ የተከፋፈለ")፤
}
በመጨረሻ{
System.out.println("በመጨረሻው እገዳው ተፈፅሟል");
}
ከላይ ባለው ምሳሌ መሰረት፣ ዋጋው p በዜሮ የተከፋፈለ ነው፣ እና ለየት ያለ ሁኔታ ይፈጥራል። ስለዚህ, በመያዣው መግለጫ ተይዟል. በዜሮ የተከፋፈለ መልእክቱን ያትማል። የመጨረሻው እገዳ ልዩ ሁኔታ ተከስቷል ወይም አልተፈጠረም ያስፈጽማል. ከተከፋፈለ በዜሮ መልእክት በኋላ፣ በመጨረሻው ብሎክ ውስጥ ያለው መልእክት ይታያል። ስለዚህ፣ በመጨረሻ በተለየ አያያዝ ላይ ጥቅም ላይ የዋለ ብሎክ ነው።
በጃቫ ምን ይጠናቀቃል?
በኦፕ ውስጥ፣ ነገሮች የሚፈጠሩት ክፍሎችን በመጠቀም ነው። የገንቢ ዘዴው አንድን ነገር ሲታወጅ ማስጀመር ይችላል። ሂደቱ ጅምር በመባል ይታወቃል. ጃቫ እንዲሁ ማጠቃለያ የሚባል ጽንሰ-ሀሳብ አለው። የጃቫ አሂድ ጊዜ አውቶማቲክ ቆሻሻ ሰብሳቢ ነው።በእቃዎቹ የሚጠቀሙባቸውን የማስታወሻ ሀብቶች በራስ-ሰር ነፃ ያወጣል። ቆሻሻ ሰብሳቢው ዕቃውን ከማጥፋቱ በፊት ይህንን ዘዴ ይጠራል።
አንዳንድ ነገሮች እቃ ያልሆኑ ንብረቶችን ሊይዙ ይችላሉ። አንዱ ምሳሌ የፋይል ገላጭ ነው። በነዚህ ሁኔታዎች, ቆሻሻ ሰብሳቢው የመጨረሻውን ዘዴ ይጠራል. ለምሳሌ. ማጠናቀቅ () ይህ ዘዴ እቃው ቆሻሻ ከመሰብሰቡ በፊት የማጽዳት ስራን ያከናውናል።
በመጨረሻ እና በመጨረሻ በጃቫ መካከል ያለው ተመሳሳይነት ምንድነው?
ሁሉም የመጨረሻ፣በመጨረሻ እና ማጠናቀቅያ በጃቫ በጃቫ ፕሮግራሚንግ ላይ ጥቅም ላይ ይውላሉ
በመጨረሻ እና በመጨረሻ በጃቫ መካከል ያለው ልዩነት ምንድን ነው?
የመጨረሻ ከመጨረሻ vs መጨረሻ |
|
የመጨረሻ | የመጨረሻው የጃቫ ቁልፍ ቃል ሲሆን ተለዋዋጮችን እንዳይቀይሩ የሚከለክል፣ ዘዴን መሻርን እና ክፍሎችን ማራዘምን የሚከላከል። |
በመጨረሻ | በመጨረሻው በጃቫ ልዩ አያያዝ ውስጥ ያለ እገዳ ነው፣ ይህም ልዩ መጣሉን ወይም አለመጣሉን ያስፈጽማል። |
አጠናቅቅ | ማጠናቀቂያው በጃቫ ውስጥ ያለ ዘዴ ነው፣ እቃውን ሙሉ በሙሉ ከማጥፋቱ በፊት ቆሻሻ ሰብሳቢው የሚጠራው። |
ተፈጻሚነት | |
የመጨረሻ | የመጨረሻው ለተለዋዋጮች፣ ዘዴዎች እና ክፍሎች ተፈጻሚ ይሆናል። |
በመጨረሻ | በመጨረሻው በመሞከር እና በመያዝ ብሎኮች ተፈጻሚ ይሆናል። |
አጠናቅቅ | ማጠናቀቂያው ለነገሮች ተፈጻሚ ነው። |
ማጠቃለያ - የመጨረሻ እና በመጨረሻ በጃቫ
የመጨረሻው፣በመጨረሻው እና መጨረሻው በጃቫ ፕሮግራሚንግ ውስጥ ጥቅም ላይ የሚውሉ የተለመዱ ቃላት ናቸው።ንግግራቸው አንድ ዓይነት ይመስላል, ግን ልዩነት አላቸው. የመጨረሻው ተለዋዋጮች እንዳይቀይሩ የሚከለክል ቁልፍ ቃል ነው, ዘዴን መሻርን ያስወግዱ እና ክፍሎችን ማራዘምን ያስወግዳል. የመጨረሻው በልዩ አያያዝ ውስጥ እገዳ ነው ፣ ይህም ልዩ መጣሉን ወይም አለመጣሉን ያስፈጽማል። የመጨረሻው ዘዴ እቃውን ሙሉ በሙሉ ከማጥፋቱ በፊት በቆሻሻ ሰብሳቢው የሚጠራው ዘዴ ነው. በጃቫ ፕሮግራሚንግ የመጨረሻ፣ በመጨረሻ እና በማጠናቀቅ መካከል ያለው ልዩነት ያ ነው።
የመጨረሻውን ፒዲኤፍ ያውርዱ በመጨረሻ vs መጨረሻ በጃቫ
የዚህን ጽሁፍ ፒዲኤፍ ስሪት አውርደው በጥቅስ ማስታወሻ መሰረት ከመስመር ውጭ አላማዎች መጠቀም ይችላሉ። እባክዎ የፒዲኤፍ ሥሪቱን እዚህ ያውርዱ፡ በመካከል ያለው ልዩነት በመጨረሻ እና በጃቫ ያጠናቅቁ