Roep 'n metode in java

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

Prent getiteld Java Methods Step 1.jpg
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.

Prent getiteld Java Methods Step 2.jpg
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.

Prent getiteld Java Methods Step 3.jpg
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();".

Prent getiteld Java Methods Step 4.jpg
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.

Prent getiteld Java Methods Step 5.jpg
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();"

Prent getiteld Java Methods Step 6.jpg
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.

Prent getiteld Java Methods Step 7.jpg
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.

Оцените, пожалуйста статью