Ешбір мәнді қайтармайтын әдістің қайтару түрі қандай?
Ешбір мәнді қайтармайтын әдістің қайтару түрі қандай?

Бейне: Ешбір мәнді қайтармайтын әдістің қайтару түрі қандай?

Бейне: Ешбір мәнді қайтармайтын әдістің қайтару түрі қандай?
Бейне: Lesson 12: Using Arduino Programming function and switch | SunFounder Robojax 2024, Желтоқсан
Anonim

Әдістен мәнді қайтару

Егер әдіс мәнді қайтармаса, оны қайтару үшін жариялау керек жарамсыз . Дегенмен, Stack класындағы pop() әдісі анықтамалық деректер түрін қайтарады: нысан. Әдістер мәнді қайтару үшін қайтару операторын пайдаланады. Жарияланбаған кез келген әдіс жарамсыз қайтару мәлімдемесін қамтуы керек.

Осылайша, қандай әдіс түрі мәнді қайтармайды?

Әдіс мәнді қайтаруы мүмкін (ол қарабайыр түр немесе нысан сілтемесі болуы мүмкін). Егер әдіс мәнді қайтармаса, біз пайдаланамыз жарамсыз Java кілт сөзі.

Екіншіден, әдістің қайтару түрі қандай? А әдіс қайтарады ішіндегі барлық мәлімдемелерді аяқтаған кезде оны шақырған кодқа әдіс , а жетеді қайтару мәлімдеме немесе ерекше жағдайды шығарады, қайсысы бірінші орын алса. Сіз мәлімдейсіз а әдістің қайтару түрі оның ішінде әдіс декларация. Дененің ішінде әдіс , пайдаланасыз қайтару мәлімдемесі қайтару the мән.

Содан кейін қайтару мәні жоқ әдіс үшін жарияланған қайтару түрі қандай?

Кез келген әдісі жарияланды жарамсыз қайтып келмейді а мән және мүмкін емес қайтаруды қамтиды мәлімдеме. Кез келген әдіс Бұл жарияланған жоқ жарамсыз болуы керек қайтаруды қамтиды мәлімдеме. Деректер түрі -ның қайтаратын мән сәйкес келуі керек әдістің жарияланған қайтару түрі ; сен алмайсың қайтару бүтін сан мән а әдісі жарияланды дейін қайтару бульдік.

Қайтару түрі void дегеніміз не?

The бос түрі , C және Algol68 тілінен алынған бірнеше бағдарламалау тілдерінде бұл түрі функциясының нәтижесі үшін қайтарады әдетте, бірақ нәтиже бермейді мән оның қоңырау шалушысына. Әдетте мұндай функциялар кейбір тапсырмаларды орындау немесе олардың шығыс параметрлерін жазу сияқты жанама әсерлері үшін шақырылады.

Ұсынылған: