Ямар ч утгыг буцаадаггүй аргын буцах төрөл гэж юу вэ?
Ямар ч утгыг буцаадаггүй аргын буцах төрөл гэж юу вэ?

Видео: Ямар ч утгыг буцаадаггүй аргын буцах төрөл гэж юу вэ?

Видео: Ямар ч утгыг буцаадаггүй аргын буцах төрөл гэж юу вэ?
Видео: Java Void Methods VS. Үнэ цэнийг буцаах аргууд - Java програмчлалд суралцах - Appficial 2024, May
Anonim

Аргын утгыг буцаах

Хэрэв арга нь утгыг буцаахгүй бол түүнийг буцаахаар зарлах ёстой хүчингүй . Гэсэн хэдий ч Stack анги дахь pop() арга нь лавлагааны өгөгдлийн төрлийг буцаана: объект. Арга нь утгыг буцаахын тулд буцах операторыг ашигладаг. Зарлагдаагүй аливаа арга хүчингүй буцаах мэдэгдэл агуулсан байх ёстой.

Ийм байдлаар ямар төрлийн арга нь утгыг буцаадаггүй вэ?

Арга нь утгыг буцааж болно (энэ нь анхдагч төрөл эсвэл объектын лавлагаа байж болно). Хэрэв арга нь утгыг буцааж өгөхгүй бол бид үүнийг ашигладаг хүчингүй Java түлхүүр үг.

Хоёрдугаарт, аргын буцах төрөл гэж юу вэ? А арга буцаана доторх бүх мэдэгдлийг дуусгах үед түүнийг дуудсан код руу арга , a хүрдэг буцах мэдэгдэл эсвэл аль нь эхэлж тохиолдсон үл хамаарах зүйл үүсгэдэг. Та тунхаглаж байна a аргын буцах төрөл түүний дотор арга тунхаглал. Биеийн дотор арга , та ашигладаг буцах мэдэгдэл буцах нь үнэ цэнэ.

Дараа нь буцах утгагүй аргын зарласан буцаах төрөл юу вэ?

Ямар ч аргыг тунхагласан хүчингүй буцаж ирдэггүй а үнэ цэнэ мөн чадахгүй буцаалтыг агуулсан мэдэгдэл. Ямар ч арга тэр бол зарлаагүй хүчингүй байх ёстой буцаалтыг агуулсан мэдэгдэл. Өгөгдөл төрөл -ийн буцах утга таарч байх ёстой аргын зарласан буцаах төрөл ; чи чадахгүй буцах бүхэл тоо үнэ цэнэ -аас а аргыг тунхагласан руу буцах логик.

Буцаах төрөл хүчингүй гэж юу вэ?

The хүчингүй төрөл , C болон Algol68 хэлнээс гаралтай хэд хэдэн програмчлалын хэл дээр төрөл гэсэн функцийн үр дүнд буцаж ирдэг хэвийн боловч үр дүнг өгдөггүй үнэ цэнэ түүний дуудагч руу. Ихэвчлэн ийм функцууд нь ямар нэг даалгавар гүйцэтгэх эсвэл гаралтын параметрүүдийг бичих зэрэг гаж нөлөөгөөр дуудагддаг.

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