Yog tias koj xav dhau los ua Java programmer, muaj ntau lub ntsiab lus tshiab los kawm. Muaj cov chav kawm, txoj hauv kev, kev zam, tus tsim, hloov pauv, thiab ntau ntxiv; Koj tuaj yeem ntxhov siab kawm nws. Yog li, koj yuav tsum kawm lawv ib tus zuj zus. Hauv kab lus qhia no, koj yuav kawm paub yuav hu li cas hauv java.
Kauj ruam
Kauj Ruam 1. Txoj Kev sib npaug rau kev ua haujlwm hauv cov lus programming zoo li C, uas pab siv txoj cai rov siv dua. Txoj hauv kev suav nrog kab lus ntawm kab lus, thiab cov txheej txheem no tuaj yeem hu los ntawm lwm cov lus. Thaum raug hu, txhua nqe lus uas yog ib feem ntawm txoj hauv kev yuav ua tiav. Piv txwv, xav txog txoj hauv kev no:"
pej xeem zoo li qub tsis muaj dab tsi methodExample () {}
. Tam sim no tsis muaj tus lej hauv nws, tab sis muaj peb lo lus tseem ceeb ua ntej lub npe txheej txheem. Muaj
pej xeem
,
zoo li qub
thiab
tsis muaj dab tsi
Kauj Ruam 2. Lo Lus
pej xeem
ua ntej tus txheej txheem lub npe txhais tau tias tus txheej txheem nws tus kheej tuaj yeem raug hu los ntawm txhua qhov chaw uas suav nrog lwm chav kawm, txawm tias los ntawm pob sib txawv (cov ntawv) tsuav yog koj import cov chav kawm ntawd.
Muaj lwm lo lus uas tuaj yeem hloov tau
pej xeem
. Lo lus yog
tiv thaiv
thiab
ntiag tug
. Yog ib txoj kev
tiv thaiv
tom qab ntawd tsuas yog chav kawm no thiab nws cov subclasses (cov chav kawm uas siv qhov no ua lub hauv paus rau kev suav cov lej) tuaj yeem hu rau txoj hauv kev. Ib txoj kev
ntiag tug
tsuas tuaj yeem raug hu ua hauv chav kawm ntawd. Lo lus kawg tsis yog lo lus tiag. Lo lus tsuas yog siv yog tias koj tsis muaj qhov hloov pauv
pej xeem
,
tiv thaiv
los yog
ntiag tug
. Lo lus no hu ua default, lossis pob-ntiag tug. Qhov no txhais tau tias tsuas yog cov chav kawm hauv tib pob tuaj yeem hu rau txoj hauv kev.
Kauj Ruam 3. Lub ntsiab lus thib ob,
zoo li qub
txhais tau tias txoj hauv kev yog rau chav kawm thiab tsis yog piv txwv ntawm chav kawm (khoom).
Cov txheej txheem zoo li qub yuav tsum raug hu siv lub npe chav kawm:"
Piv txwvClass.methodExample ()
Txawm li cas los xij, yog tias lo lus tseem ceeb
zoo li qub
tsis muaj, txoj hauv kev tuaj yeem raug hu tsuas yog los ntawm cov khoom. Piv txwv li, yog tias chav kawm raug hu
Piv txwv
thiab muaj tus tsim (los tsim ib qho khoom), peb tuaj yeem tsim cov khoom tshiab los ntawm kev ntaus ntawv
ExampleObject obj = tshiab ExampleObject ();
thiab hu tus txheej txheem nrog"
obj.methodExample ();
".
Kauj Ruam 4. Lwm lo lus ua ntej tus txheej txheem lub npe yog
tsis muaj dab tsi
.
Hais
tsis muaj dab tsi
txhais tau tias txoj kev rov qab tsis muaj dab tsi (rov qab tsis muaj dab tsi yog tias koj siv txoj kev). Yog tias koj xav tau txoj hauv kev rov qab qee yam, tsuas yog hloov lo lus
tsis muaj dab tsi
nrog cov ntaub ntawv hom (txheej thaum ub lossis hom siv) ntawm lub hom phiaj (lossis hom qub) koj xav tsim. Tsuas yog ntxiv
rov qab
ntxiv rau lub hom phiaj ntawm hom ntawd qhov chaw ua ntej qhov kawg ntawm txoj hauv kev.
Kauj Ruam 5. Thaum hu tus txheej txheem uas xa qee yam rov qab, koj tuaj yeem siv qhov uas tau xa rov qab tuaj
Piv txwv li, yog
qee qhov ()
rov ua ib tus lej, tom qab ntawd koj tuaj yeem teeb tus lej rau qhov uas tau xa rov qab nrog"
int ib = someMethod ();
Kauj Ruam 6. Qee txoj hauv kev xav tau qhov ntsuas
Ib txoj hauv kev uas siv tus lej ntsuas qhov ntsuas yuav zoo li
someMethod (int ib)
. Thaum siv tus txheej txheem zoo li no, koj yuav tsum sau lub npe txheej txheem, tom qab ntawd tus lej hauv cov ntawv:
qee txoj kev (5)
los yog
qee qhov (n)
yog
yog tus lej.
Kauj Ruam 7. Txoj Kev kuj tseem tuaj yeem muaj ntau qhov ntsuas, tsuas yog cais lawv nrog tus lej. Yog txoj kev
qee yam
yuav tsum muaj ob qhov ntsuas,
int ib
thiab
Object ob
yuav zoo li"
someMethod (int a, Object obj)
. Txhawm rau siv txoj hauv kev tshiab no, koj yuav tsum hu lub npe txheej txheem ua raws los ntawm ib tus lej thiab Lub Hom Phiaj hauv kab lus:
someMethod (4, yam)
nrog
qhov
yog a
Lub hom phiaj
Lub tswv yim
-
Thaum koj hu tus txheej txheem uas rov qab qee yam, koj tuaj yeem hu lwm txoj hauv kev raws li qhov txheej txheem ntawd rov qab los li cas. Piv txwv li peb muaj tus txheej txheem npe
getObject ()
uas tsim ib yam khoom. Zoo, hauv chav kawm
Lub hom phiaj
tsis muaj txoj hauv kev hu xov tooj zoo li qub
rau txoj hlua
uas tsim tawm
Lub hom phiaj
nyob rau hauv daim ntawv ntawm
Txoj hlua
. Yog li, yog tias koj xav tau
Txoj hlua
nws los ntawm
Lub hom phiaj
tsim los ntawm
getObject ()
hauv ib kab, tsuas yog sau"
Txoj hlua str = getObject (). ToString ();
- ".