Hoe een java-methode te bellen
Je hebt veel nodig om te leren om te leren programmeren op Java. Klassen, methoden, uitzonderingen, ontwerpers, variabelen enzovoort - dit alles kan nauwelijks gek zijn. Leer alles is beter in fasen en nu zullen we u vertellen over de methoden.
Stappen
een. Methode is het equivalent van functies in S-achtige talen. Methoden zijn nodig om code opnieuw te gebruiken. Een reeks uitdrukkingen creëert een methode, methode kan worden veroorzaakt door een andere uitdrukking. Wordt veroorzaakt door alle uitingen die deel uitmaken van de methode zal worden voldaan.Bijvoorbeeld: "
Openbare statische void methodexample () {}
".Er is er geen code in, maar er zijn zoekwoorden (3) vóór de naam van de methode, namelijk Openbaar
, Statisch
en Leegte
.
2. Woord
Openbaar
Voor de naam van de methode betekent dit dat de methode overal kan worden veroorzaakt, inclusief andere klassen en zelfs bestanden / pakketten als u de juiste klasse importeert. Vervangen Openbaar
U kunt de volgende opties:Beschermd
en Privaat
.Als de methode Beschermd
, Dan kunnen alleen deze klasse en subklassen (klassen die op basis van de les) zijn gemaakt, deze methode veroorzaken.Als de methode Privaat
, Dan kan het alleen binnen de klas worden genoemd.Laatste sleutelwoord, in het algemeen, niet eens woord. Het wordt gebruikt wanneer in plaats daarvan Openbaar
, Beschermd
of Privaat
Jij hebt niets.Dit is de standaardoproep, wat betekent dat alleen klassen in hetzelfde pakket deze methode kunnen opnemen.
3. Tweede sleutelwoord,
Statisch
, betekent dat de methode behoort tot de klasse, en geen voorbeeld van de klas (object). Statische methoden kunnen bellen met behulp van een klasnaam: "Exampliclass.Methodsexample ()
".Als het sleutelwoord echter is Statisch
Afwezig daar, dan kan de methode alleen worden veroorzaakt door het object.Bijvoorbeeld, als de klas wordt genoemdExpressobject
, En hij heeft een constructor (om objecten te maken), dan kunnen we een nieuw object maken door af te drukken ExpressObject obj = nieuw exampoortObject ()-
, en bel de methode zo "Obj.Methodsexample ()-
".
4. Laatste woord vóór de methode van de methode -
Leegte
.Woord Leegte
Het betekent dat de methode niets terugkeert (geeft niets bij het bellen).Als je iets wilt geven als je de methode roept, vervang dan gewoon het woord Leegte
Type gegevensobject of primitief u wilt ontvangen. Voeg dan gewoon toe Opbrengst
Bovendien is het doel van dat type ergens dichter bij het einde van de methode van de methode.
vijf. Een methode bellen die iets retourneert, kunt u de retourneerbare IT gebruiken. Bijvoorbeeld, als
SOMEMETHOD ()
Retourneert een geheel getal, dan kunt u een geheel getal instellen voor wat wordt geretourneerd, dus: "INT A = SOMEMETHOD ()-
"
6. Sommige methoden vereisen parameters.De methode waarvoor een integer-parameter eruit ziet, ziet er als volgt uit:
SOMEMETHOD (INT A)
Met behulp van een vergelijkbare methode schrijft u de naam van de methode en vervolgens een geheel getal tussen haakjes: SOMEMETHOD (5)
of SOMEMETHOD (N)
indien N
- geheel getal.
7. Methoden kunnen verschillende parameters hebben gescheiden door komma`s.Als de methode
Somemethod
vereist twee parameters, Int A
en Object obj
, Het zal er als volgt uitzien: "SOMEMETHOD (INT A, Object OBJ)
".Om deze methode te gebruiken, moet deze worden opgeroepen door de naam van de methode, waarna u een geheel getal en object tussen haakjes moet schrijven: SOMEMETHOD (4, ding)
waar Ding
- Deze Object
.Tips
- Bellen Terugkerende iets methode, kunt u een andere methode bellen - afhankelijk van het feit dat de methode terugkomt. Stel dat we een methode hebben
GetObject ()
, Retourneerobject.In de klasObject
Er is een niet-statische methode-oproepTostring
, TerugkerendObject
zoalsDraad
.Dus, als je er een wilt krijgenDraad
vanObject
aan de overkantGetObject ()
in één regel, dan moet je schrijven "String str = getobject ().TOSTRING ()-
".
Waarschuwingen
- Voorzichtig met abstracte klassen en methoden. Als de abstracte methode niet kan worden gebruikt totdat deze wordt voldaan door een andere klas - immers, in de abstracte methode in het begin is er geen code! Abstracte klassen worden gebruikt als een soort raamwerk.
Deel in het sociale netwerk: