






Roep 'n metode in java
Inhoud
Wanneer jy in Java begin programmeer, is daar baie nuwe konsepte om te leer. Daar is klasse, metodes, uitsonderings, konstruktors, veranderlikes, ens., en dit kan soms oorweldigend wees. Dit is dus die beste om die taal stap vir stap te leer. In hierdie artikel sal jy leer hoe om `n metode in Java te noem.
Trappe

1. `n Metode is die ekwivalent van `n funksie in tale soos C, wat dit makliker maak om kode te hergebruik. `n Aantal stellings saam maak `n metode, en hierdie metode kan deur `n ander stelling genoem word. Wanneer `n metode geroep word, sal alle stellings wat deel is van daardie metode uitgevoer word. Kyk byvoorbeeld na hierdie metode: "
publieke statiese leemte metodeExample() {}
".Dit bevat nog geen kode nie, maar daar is drie sleutelwoorde voor die naam van die metode.Hierdie is publiek
, staties
en nietig
. 
2. Die woord
publiek
voor die metodenaam beteken die metode self kan vanaf enige plek geroep word, soos klasse of selfs van ander pakkette (lêers) solank jy die klas (klas) invoer.Daar is drie ander woorde wat die plek inneem van publiek
kan kom.Hierdie is beskerm
en privaat
. As `n metode beskerm
dan kan slegs hierdie klas en subklasse (klasse wat dit as basis vir verdere kode gebruik) die metode oproep. As `n metode privaat
dan kan die metode slegs van binne die klas self opgeroep word. Die laaste sleutelwoord is basies nie eers `n woord nie. Jy gebruik hierdie woord wanneer jy niks anders het in plaas van publiek
, beskerm
, of privaat
. Dit word die `verstek` of pakket-privaat genoem. Dit beteken dat slegs die klasse in dieselfde pakket die metode kan oproep. 
3. Die tweede sleutelwoord,
staties
, beteken die metode behoort aan die klas en is nie `n voorbeeld van die klas (objek).Statiese metodes moet genoem word deur die klasnaam te gebruik: "VoorbeeldKlas.methodExample()
". As daar egter geen staties
dan kan die metode slegs deur `n voorwerp geroep word. Byvoorbeeld, vir `n klas met die naam Voorbeeldvoorwerp
en `n konstruktor (vir die skep van voorwerpe), kan ons `n nuwe voorwerp met die kode skep VoorbeeldObject objek = nuwe VoorbeeldObject();
, waarna ons die metode noem met "obj.metodeVoorbeeld();
". 
4. Die laaste woord voor die metodenaam is
nietig
. Die woord nietig
beteken die metode gee niks terug nie (wanneer jy die metode hardloop). As jy `n metode wil hê om iets terug te gee, vervang die woord nietig
deur `n datatipe (primitief of verwysingstipe) van die voorwerp (of primitiewe tipe) wat jy wil terugstuur. Voeg dan die kode by terugkeer
plus `n voorwerp van daardie tipe iewers aan die einde van die metodekode. 
5. Wanneer jy `n metode roep wat wel terugkeer, kan jy weer gebruik wat teruggestuur word. Byvoorbeeld, as a
een of ander metode()
gee `n heelgetal terug, dan kan jy `n heelgetal die waarde gee van wat teruggestuur is, met die kode "int a = someMethod();
" 
6. Sommige metodes vereis `n parameter. `n Metode wat `n parameter of `n heelgetal vereis, lyk so:
een of ander metode (int a)
. Wanneer so `n metode gebruik word, skryf die metode naam, dan `n heelgetal tussen hakies: een of ander metode (5)
of een of ander metode (n)
as n
is `n heelgetal. 
7. Metodes kan ook veelvuldige parameters hê wat deur kommas geskei word. As die metode
een of ander metode
twee parameters benodig, int a
en voorwerp voorwerp
, dan skryf jy dit as "someMethod(int a, Object obj)
".Om hierdie nuwe metode te gebruik, sal dit deur die metodenaam genoem word, gevolg deur `n heelgetal en `n objek tussen hakies: een of ander metode (4, ding)
waardeur ding
a Voorwerp
is. Wenke
Wanneer jy `n metode noem wat iets terugstuur, kan jy `n ander metode noem op grond van wat daardie metode terugstuur. Kom ons sê ons het `n metode
getObject()
het, wat `n voorwerp terugstuur.in die klas Voorwerp
, is daar `n nie-statiese metode genoem na String
daardie een Voorwerp
opbrengste in die vorm van `n Snaar
.So as jy dit het Snaar
van die Voorwerp
wil saam met teruggekeer het getObject()
in een reël kode, dan programmeer jy dit as "String str = getObject().toString();
".Waarskuwings
- Wees versigtig met abstrakte klasse en metodes. As `n metode `abstract` is, kan dit nie gebruik word voordat dit deur `n ander klas uitgevoer is nie. Dit is omdat `n abstrakte metode aanvanklik geen kode bevat nie. Abstrakte klasse word as `n soort raamwerk gebruik.
Artikels oor die onderwerp "Roep 'n metode in java"
Оцените, пожалуйста статью
Gewilde