Жава хэл дээр параметр дамжуулах гэж юу гэсэн үг вэ?
Жава хэл дээр параметр дамжуулах гэж юу гэсэн үг вэ?

Видео: Жава хэл дээр параметр дамжуулах гэж юу гэсэн үг вэ?

Видео: Жава хэл дээр параметр дамжуулах гэж юу гэсэн үг вэ?
Видео: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Дөрөвдүгээр сар
Anonim

Java дээр параметр дамжуулах . Дамжуулж байна byvalue гэдэг нь арга руу залгах бүрд параметрүүд нь үнэлэгдсэн бөгөөд үр дүнгийн утгыг санах ойн хэсэг рүү хуулна.

Java дээр параметр дамжуулах гэж юу вэ гэсэн асуулт гарч ирнэ.

Хэзээ a параметр байна нэвтрүүлэх -by- үнэ цэнэ , дуудагч болон дуудагч арга нь хоёр өөр дээр ажилладаг хувьсагч Энэ нь бие биенийхээ хуулбар юм. Нэг хувьсагчийн аливаа өөрчлөлт нөгөөг нь өөрчлөхгүй. Энэ нь amethod руу залгаж байхдаа гэсэн үг юм. параметрүүдийг дамжуулсан дуудлагын арга нь эхийн клонууд болно параметрүүд.

Нэмж хэлэхэд, Java ямар төрлийн параметр дамжуулахыг дэмждэг вэ? Java зөвхөн дэмждэг үнэ цэнээр дамжих. Объектгүй бол объектын лавлагаа нь өөрөө юм өнгөрчээ үнэ цэнээр болон анхны лавлагаа болон параметр хоёуланг нь ижил объект руу хуулах. Хариулт: бүх команд буюу энгийн өгөгдлийн төрлүүд (int, float, boolean гэх мэт) нь өнгөрчээ дуудлагын үнэ цэнэ гэж.

Энд параметрийг аргад дамжуулна гэдэг нь юу гэсэн үг вэ?

Дамжуулах -by- үнэ цэнэ гэсэн үг гэж дуудах үед арга , бодит бүрийн хуулбар параметр ( маргаан ) өнгөрч байна . Та чадна доторх хуулбарыг өөрчлөх арга , гэхдээ энэ болно бодит байдалд ямар ч нөлөө үзүүлэхгүй параметр.

Бид яагаад параметрүүдийг аргаар дамжуулдаг вэ?

Лавлагаа мэдээллийн төрөл параметрүүд объект гэх мэт байна бас өнгөрчээ руу аргууд by үнэ цэнэ . Энэ нь тухайн үед арга буцаж ирдэг, the өнгөрчээ - лавлагаа нь өмнөхтэй ижил объектыг иш татсан хэвээр байна. Гэсэн хэдий ч объектын талбаруудын утгууд чадна -д солигдсон арга , хэрэв тэд зохих хандалтын түвшинтэй бол.

Зөвлөмж болгож буй: