Qhov Sib Txawv Ntawm Tus Cwj Pwm thiab Parameter

Cov txheej txheem:

Qhov Sib Txawv Ntawm Tus Cwj Pwm thiab Parameter
Qhov Sib Txawv Ntawm Tus Cwj Pwm thiab Parameter

Video: Qhov Sib Txawv Ntawm Tus Cwj Pwm thiab Parameter

Video: Qhov Sib Txawv Ntawm Tus Cwj Pwm thiab Parameter
Video: Qhov xaus ntawm tus poj niam deev hluas 2/20/2021 2024, Kaum ib hlis
Anonim

Qhov Tseem Ceeb Qhov txawv - Tus cwj pwm vs Parameter

Qhov sib txawv tseem ceeb ntawm tus cwj pwm thiab qhov ntsuas yog tias tus cwj pwm yog qhov sib txawv ntawm txhua yam uas tau tshaj tawm ncaj qha rau hauv chav kawm thaum lub ntsuas ntsuas yog qhov sib txawv uas txhais los ntawm kev ua haujlwm uas tau txais tus nqi thaum nws hu.

Hauv cov lus programming xws li Java, muaj cov ntsiab lus zoo li cov khoom, chav kawm thiab ua haujlwm. Thaum coding, tus programmer yuav tsum ua raws li cov syntax tshwj xeeb ntsig txog cov lus programming. Tus cwj pwm yog siv nrog cov chav kawm thiab cov khoom thaum lub parameter yog siv nrog cov dej num lossis txoj hauv kev. Kab lus no tham txog qhov sib txawv ntawm tus cwj pwm thiab parameter.

Tus cwj pwm yog dab tsi?

Cov lus programming xws li Java txhawb Object Oriented programming. Qhov programming paradigm no yog nyob ntawm cov khoom. Ib yam khoom muaj lub xeev thiab tus cwj pwm. Lub xeev yog sawv cev los ntawm cov ntaub ntawv muaj nqis. Lawv kuj raug hu ua teb lossis cov cwj pwm. Tus cwj pwm lossis kev ua haujlwm yog sawv cev los ntawm cov txheej txheem. Ib chav kawm yog ib daim phiaj los tsim ib yam khoom. Yog li ntawd, ib qho khoom yog ib qho piv txwv ntawm chav kawm. Ib tug tub kawm ntawv yam khoom muaj peev xwm muaj e cwj pwm xws li tus tub kawm ntawv tus ID thiab lub npe. Tus neeg ua haujlwm tuaj yeem muaj tus cwj pwm xws li tus neeg ua haujlwm ID, npe, nyiaj hli thiab chav haujlwm. Tsiaj khoom tuaj yeem muaj tus cwj pwm xws li lub npe, khoom noj nyiam thiab lwm yam.

Qhov txawv ntawm tus cwj pwm thiab Parameter
Qhov txawv ntawm tus cwj pwm thiab Parameter

Daim duab 01: Java Program nrog Cov Cim

Raws li cov kev pab cuam saum toj no, chav kawm Rhombus muaj ob yam ntxwv uas yog kab pheeb ces kaum1 thiab kab pheeb ces kaum2. Nws kuj muaj tus tsim thiab ib txoj hauv kev los xam cov cheeb tsam. Hauv qhov kev pabcuam tseem ceeb, ib qho khoom ntawm Rhombus yog tsim. Ob qhov txiaj ntsig tau dhau mus rau tus tsim, thiab cov yuav muab rau kab pheeb ces kaum 1 thiab kab pheeb ces kaum 2. Thaum hu rau calArea txoj kev, thaj tsam ntawm Rhombus raug xam, thiab nws yuav rov qab cov lus teb, uas yog tus nqi ob npaug. Thaum kawg, thaj chaw suav yuav luam tawm ntawm qhov screen. Ob txoj kab pheeb ces kaum yog cov yam ntxwv ntawm chav kawm thiab ntawm cov khoom r1.

Parameter yog dab tsi?

A Function yog lub tswv yim tseem ceeb hauv kev ua haujlwm. Nws yog ib txheej ntawm nqe lus los ua ib txoj haujlwm tshwj xeeb. Functions nce code reusability. Nws tuaj yeem muaj cov haujlwm ua ntej tau muab los ntawm cov lus programming. Tus programmer tseem tuaj yeem sau nws tus kheej ua haujlwm. Lawv raug hu ua tus neeg siv kev ua haujlwm. Lub sij hawm parameter yog txuam nrog kev ua haujlwm. Ib qho parameter zoo ib yam li qhov chaw tuav. Lub syntax ntawm kev ua haujlwm yog raws li hauv qab no.

{

// ua haujlwm code

}

Tus hloov pauv nkag mus sawv cev rau qhov pom ntawm txoj kev. Nws tuaj yeem yog ntiag tug, pej xeem thiab lwm yam. Ib txoj hauv kev ntiag tug tuaj yeem siv tau hauv chav kawm. Ib txoj hauv kev rau pej xeem siv tau los ntawm txhua chav kawm. Hom rov qab txhais cov zis los ntawm kev ua haujlwm. Yog tias nws yog integer, hom rov qab yog int. Yog tias nws yog tus nqi ob, ces hom rov qab yog ob npaug. Yog tias qhov haujlwm tsis rov qab los, nws yuav raug tshaj tawm tias tsis muaj dab tsi. Lub npe ua haujlwm yog lub npe tiag tiag ntawm kev ua haujlwm los txheeb xyuas nws. Cov tsis yog cov hloov pauv uas tau hais los ntawm kev ua haujlwm uas tau txais cov txiaj ntsig thaum lub luag haujlwm hu ua. Cov lej ua haujlwm tau muab tso rau hauv cov curly braces.

Qhov tseem ceeb sib txawv ntawm Attribute thiab Parameter
Qhov tseem ceeb sib txawv ntawm Attribute thiab Parameter

Daim duab 02: Java Program nrog Parameters

Raws li cov kev pab cuam saum toj no, qhov ntev thiab dav qhov tseem ceeb tau dhau mus rau hauv calArea muaj nuj nqi. Hauv nqe lus calArea (ntev, dav); qhov ntev thiab dav yog cov lus sib cav. Hauv kev txhais ua haujlwm, muaj calArea (int a, int b); Tus nqi ntev yog theej rau qhov sib txawv 'a' thiab tus nqi dav yog theej rau qhov sib txawv 'b'. Cov 'a' thiab 'b' yog cov tsis muaj. Cov kev sib cav qhov tseem ceeb yog theej rau qhov tsis muaj thaum lub luag haujlwm hu ua. Cov cheeb tsam suav rov qab los ntawm calArea. Qhov tshwm sim yog muab rau thaj chaw sib txawv hauv qhov kev pabcuam tseem ceeb. Thaum kawg, thaj tsam ntawm daim duab plaub tau luam tawm.

Dab tsi yog qhov txawv ntawm tus cwj pwm thiab Parameter?

Attribute vs Parameter

Tus cwj pwm yog qhov sib txawv ntawm txhua yam uas tau tshaj tawm ncaj qha hauv chav kawm. Ib qho parameter yog qhov sib txawv uas txhais los ntawm kev ua haujlwm uas tau txais tus nqi thaum nws raug hu.
Tus cwj pwm yog siv nrog cov chav kawm thiab cov khoom. Ib qho parameter yog siv nrog kev ua haujlwm lossis ib txoj hauv kev.

Summary – Tus cwj pwm vs Parameter

Attribute thiab parameter yog ob nqe lus cuam tshuam nrog kev ua haujlwm. Kab lus no tham txog qhov sib txawv ntawm tus cwj pwm thiab parameter. Qhov txawv ntawm attribute thiab parameter yog tias tus cwj pwm yog qhov sib txawv ntawm txhua yam uas tau tshaj tawm ncaj qha hauv chav kawm thaum lub parameter yog qhov sib txawv uas txhais los ntawm kev ua haujlwm uas tau txais tus nqi thaum nws hu ua.

Pom zoo: