Parameter Passing hauv Java yog dab tsi?
Parameter Passing hauv Java yog dab tsi?

Video: Parameter Passing hauv Java yog dab tsi?

Video: Parameter Passing hauv Java yog dab tsi?
Video: DaB neeg funny xoi tau nom 2024, Kaum ib hlis
Anonim

Java hla qhov kev siv ntawm cov khoom los ntawm tus nqi

Dab tsi Java tiag tiag nrog cov khoom yog hla qhov kev siv ntawm cov khoom los ntawm tus nqi. Yog li, hauv cov ntsiab lus, Java ib txwm hla parameter los ntawm tus nqi rau ob qho tib si, primitives thiab khoom. Thaum cuam tshuam nrog cov khoom, nws dhau qhov kev siv ntawm cov khoom los ntawm tus nqi, thiab tsis yog khoom nws tus kheej.

Khaws qhov no hauv kev txiav txim siab, koj txhais li cas los ntawm parameter dhau?

parameter dhau Lub mechanism siv los ua hla qhov ntsuas mus rau tus txheej txheem (subroutine) lossis ua haujlwm. Cov txheej txheem feem ntau yog rau hla tus nqi ntawm qhov tseeb parameter (hu los ntawm tus nqi), los yog rau hla qhov chaw nyob ntawm qhov chaw nco qhov twg qhov tseeb parameter yog khaws cia (hu los ntawm kev siv).

Ib yam li ntawd, koj ua li cas dhau qhov tseem ceeb rau cov khoom hauv Java? Java ib txwm hla kev sib cav los ntawm tus nqi , TSIS los ntawm kev siv. Hauv koj qhov piv txwv, koj tseem dhau ob nws tus nqi , tsis yog siv nws tus kheej. Hauv koj txoj kev hloov npe, koj tau muab lwm qhov (hauv zos) siv, obj, rau tib yam khoom koj hla nws li ib kev sib cav.

Ib tug kuj yuav nug, peb puas tuaj yeem dhau txoj hauv kev hauv Java?

Hauv Java 8, koj ua tau tam sim no hla a txoj kev yooj yim dua siv Lambda Expressions thiab Txoj kev Cov ntaub ntawv. Ua ntej, qee qhov keeb kwm yav dhau: kev ua haujlwm ua haujlwm yog ib qho interface uas muaj ib thiab xwb ib abstract txoj kev , txawm tias ua tau muaj ib tug xov tooj ntawm default txoj kev (new in Java 8) thiab static txoj kev.

Dab tsi yog qhov txawv ntawm cov kev txwv?

Muaj plaub ntau yam tsis muaj hauv C#: tus nqi tsis muaj (lub neej ntawd), siv tsis muaj (uas siv cov ref modifier), tso zis tsis muaj (uas siv cov kev hloov kho tawm), thiab parameter arrays (uas siv params modifier). Koj tuaj yeem siv ib qho ntawm lawv nrog tus nqi thiab siv hom.

Pom zoo: