በጃቫ ውስጥ ፓራሜትር ማለፍ ምንድነው?
በጃቫ ውስጥ ፓራሜትር ማለፍ ምንድነው?

ቪዲዮ: በጃቫ ውስጥ ፓራሜትር ማለፍ ምንድነው?

ቪዲዮ: በጃቫ ውስጥ ፓራሜትር ማለፍ ምንድነው?
ቪዲዮ: Javascript Tutorial in Amharic | Lesson 4.1 | Functions 2024, ግንቦት
Anonim

ጃቫ የነገሩን ማጣቀሻ በእሴት ያልፋል

ምንድን ጃቫ ከዕቃዎች ጋር በትክክል ይሠራል ማለፍ የነገሩን ማጣቀሻ በእሴት. ስለዚህ በማጠቃለያው እ.ኤ.አ. ጃቫ ሁልጊዜ ያልፋል መለኪያ ለሁለቱም ፣ ፕሪሚቲቭስ እና ነገር በእሴት። ከእቃ ጋር በሚገናኝበት ጊዜ የእቃውን ማመሳከሪያ በእሴት ያልፋል እንጂ እቃው ራሱ አይደለም።

ይህንን ከግምት ውስጥ በማስገባት፣ በመለኪያ ማለፍ ምን ማለትዎ ነው?

መለኪያ ማለፍ ጥቅም ላይ የዋለው ዘዴ ማለፊያ መለኪያዎች ወደ አንድ ሂደት (subroutine) ወይም ተግባር. በጣም የተለመዱ ዘዴዎች ናቸው። ወደ ማለፍ የእውነተኛው ዋጋ መለኪያ (በዋጋ ይደውሉ)፣ ወይም ወደ ማለፍ ትክክለኛው የት ማህደረ ትውስታ ቦታ አድራሻ መለኪያ ተከማችቷል (በማጣቀሻ ይደውሉ).

በተመሳሳይ፣ በጃቫ ውስጥ ላሉ ነገሮች እሴቶችን እንዴት ያስተላልፋሉ? ጃቫ ሁልጊዜ ያልፋል ክርክሮች በ ዋጋ ፣ በማጣቀሻ አይደለም ። በምሳሌዎ, አሁንም ነዎት ማለፍ obj በሱ ዋጋ ማጣቀሻው ራሱ አይደለም። በአንተ ዘዴ ውስጥ ስም መቀየር፣ ሌላ (አካባቢያዊ) ማጣቀሻ፣ obj, ለተመሳሳይ እየመደብክ ነው። ነገር እንደ አንድ አልፈዋል ክርክር.

እንዲሁም አንድ ሰው በጃቫ ውስጥ ዘዴን እንደ መለኪያ ማለፍ እንችላለን?

ውስጥ ጃቫ 8, ትችላለህ አሁን ማለፍ ሀ ዘዴ Lambda Expressions እና በመጠቀም በቀላሉ ዘዴ ዋቢዎች። በመጀመሪያ፣ አንዳንድ ዳራ፡ ተግባራዊ የሆነ በይነገጽ ያለው በይነገጽ ነው። አንድ እና ብቻ አንድ ረቂቅ ዘዴ ፣ ቢሆንም ይችላል ማንኛውንም የነባሪ ቁጥር ይይዛል ዘዴዎች (አዲስ ውስጥ ጃቫ 8) እና የማይንቀሳቀስ ዘዴዎች.

የተለያዩ አይነት መለኪያዎች ምንድ ናቸው?

አራት ናቸው። የተለያዩ አይነት መለኪያዎች በ C #: እሴት መለኪያዎች (ነባሪው) ፣ ማጣቀሻ መለኪያዎች (የማጣቀሻ ማሻሻያውን የሚጠቀሙት) ፣ ውፅዓት መለኪያዎች (የውጭ መቀየሪያውን የሚጠቀሙት) እና መለኪያ ድርድሮች (የፓራም ማሻሻያውን የሚጠቀሙ)። ከሁለቱም ዋጋ እና ማጣቀሻ ጋር ማንኛውንም መጠቀም ይችላሉ ዓይነቶች.

የሚመከር: