Kurssisisältö
Java Laajennettu
Java Laajennettu
Mikä on metodi?
Metodi
Java-ohjelmoinnissa metodi on koodilohko, joka suorittaa tietyn tehtävän. Se on uudelleenkäytettävä koodiyksikkö, jota voidaan kutsua ja suorittaa useita kertoja ohjelman aikana. Metodeja käytetään ohjelman monimutkaisuuden jakamiseen pienempiin, hallittavampiin osiin, mikä tekee koodista järjestelmällisempää ja helpommin ymmärrettävää.
Metodi koostuu metodin allekirjoituksesta, johon sisältyvät metodin nimi ja mahdolliset parametrit, sekä metodin rungosta, joka sisältää koodin, joka määrittelee metodin toiminnan.
Metodeilla voi olla palautustyyppi, joka ilmaisee, minkä tyyppisen arvon metodi palauttaa suorituksen jälkeen, tai ne voivat olla void, jolloin ne eivät palauta mitään arvoa.
Metodin perussyntaksi näyttää seuraavalta:
Main.java
ReturnType methodName(ParameterType parameter, ParameterType parameter) { // code that runs when this method is called }
Käydään nyt läpi kaikki yllä mainittu:
ReturnType
: Tämä on arvo, jonka metodi palauttaa. Yksinkertaisesti sanottuna se on metodin suorittamisen tulos. Jos metodin toiminnallisuus on laskea yhteen kaksi lukua ja palauttaa kokonaislukuarvo, silloinReturnType
on myösint
;MethodName
: Tämä on metodin nimi. On hyvä käytäntö antaa metodeille kuvaavat nimet. Esimerkiksi, jos metodi laskee yhteen kaksi lukua, hyvä nimi olisiaddTwoNumbers
;ParameterType
: Tämä on parametrin tyyppi, jonka metodi hyväksyy käytettäessä. Otetaan jälleen esimerkki kahden luvun yhteenlaskusta: tässä tapauksessa meillä on kaksi parametria, joiden tyyppi onint
;Parameter
: Tämä on parametrin nimi. Tätä parametria voidaan käyttää metodin rungossa. Tämä selkeytyy, kun näet todellisen esimerkin metodin käytöstä.
Tarkastellaan nyt esimerkkiä metodista, joka laskee yhteen kaksi lukua ja palauttaa niiden summan:
Main.java
int addTwoNumbers(int firstNumber, int secondNumber) { int result = firstNumber + secondNumber; return result; }
Tämä metodi ottaa kaksi int-arvoa parametreina, luo uuden muuttujan nimeltä result
ja asettaa sille parametrien summan. Tämän jälkeen käytetään return
-avainsanaa, joka palauttaa result
-arvon.
Seuraavassa luvussa perehdytään tarkemmin siihen, miten tämä metodi toimii ja opitaan luomaan omia metodeja.
Seuraavassa luvussa perehdymme tarkemmin siihen, miten tämä metodi toimii, ja opimme luomaan omia metodeja.
1. Mikä on metodi Javassa?
2. Mikä on metodien tarkoitus Javassa?
Kiitos palautteestasi!