በጃቫ ውስጥ የእኩልነት መሻር ዘዴ አጠቃቀም ምንድነው?
በጃቫ ውስጥ የእኩልነት መሻር ዘዴ አጠቃቀም ምንድነው?

ቪዲዮ: በጃቫ ውስጥ የእኩልነት መሻር ዘዴ አጠቃቀም ምንድነው?

ቪዲዮ: በጃቫ ውስጥ የእኩልነት መሻር ዘዴ አጠቃቀም ምንድነው?
ቪዲዮ: Java in Amharic 10: Encapsulation 2024, ህዳር
Anonim

መሻር እኩል ነው። እና hashcode in ጃቫ

እኩል ነው። () ዘዴ ነው። ተጠቅሟል hashCode እያለ ነገሮችን ለእኩልነት ለማነፃፀር ተጠቅሟል ከዚያ ነገር ጋር የሚዛመድ የኢንቲጀር ኮድ ለመፍጠር

ከዚህ ውስጥ፣ በጃቫ ውስጥ የእኩልነት ዘዴ አጠቃቀም ምንድነው?

የ እኩል ነው። () ዘዴ ሁለቱን ነገሮች ለእኩልነት ያወዳድራል እና ከሆነ እውነትን ይመልሳል እኩል ነው። . የ እኩል ነው። () ዘዴ በነገር ክፍል ውስጥ ተሰጥቷል ይጠቀማል የመታወቂያ ኦፕሬተር (==) ሁለት ነገሮች መሆናቸውን ለመወሰን እኩል ነው። . ለጥንታዊ የውሂብ አይነቶች, ይህ ትክክለኛውን ውጤት ይሰጣል.

በተጨማሪም፣ በጃቫ ውስጥ የእኩልነት ዘዴን እንዴት ይሽራሉ? ከላይ ባለው የኮድ ክፍል ሰው የተሻረ የእኩል() ዘዴ አለው፣ ይህም የሚከተለውን ደረጃ በደረጃ አካሄድ ወሰደ፡

  1. የዚህ ነገር ማጣቀሻ ከተከራካሪው ነገር ማጣቀሻ ጋር ተመሳሳይ ከሆነ, እውነትን ይመልሱ.
  2. ክርክሩ ዋጋ ቢስ ከሆነ በውሸት ይመልሱ።
  3. እቃዎቹ ከአንድ ክፍል ካልሆኑ, ይመልሱ የውሸት.

በዚህ መሠረት በጃቫ ውስጥ የእኩልነት ዘዴን ለምን መሻር አለብን?

የ String ክፍል ይሽራል የ እኩል ዘዴ ሁለቱን የሕብረቁምፊ ነገሮች በባህሪው ለማነፃፀር ከነገር ክፍል የወረሰ እና አመክንዮ ተግባራዊ አድርጓል። ምክንያቱ እኩል ዘዴ በ Object class ውስጥ የማጣቀሻ እኩልነት ሌላ ነገር እንዴት እንደሚሰራ ስለማያውቅ ነው.

በጃቫ ውስጥ የሃሽኮድ እና የእኩልነት ዘዴን መሻር ምን ጥቅም አለው?

ክፍል ከተሻረ እኩል ነው። , አለበት hashcode መሻር . ሁለቱም ሲሆኑ የተሻረ , እኩል ነው። እና hashcode መሆን አለበት። መጠቀም ተመሳሳይ የመስኮች ስብስብ. ሁለት ነገሮች ከሆኑ እኩል ነው። , ከዚያም የእነሱ hashcode እሴቶች መሆን አለባቸው እኩል ነው። እንዲሁም. እቃው የማይለወጥ ከሆነ, ከዚያም hashcode ለመሸጎጫ እና ሰነፍ ጅምር እጩ ነው።

የሚመከር: