Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Mikä on metodi? | Osio
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Olennaiset Java-Käsitteet

bookMikä on metodi?

Pyyhkäise näyttääksesi valikon

Johdanto metodeihin Javassa

Metodi Javassa on uudelleenkäytettävä koodilohko, joka suorittaa tietyn tehtävän. Metodit auttavat järjestämään koodia, välttämään toistoa ja tekemään ohjelmista helpommin luettavia ja ylläpidettäviä. Määrittelet metodin kerran ja kutsut sitä aina, kun tarvitset sen toiminnallisuutta.

Metodit ovat olennaisia:

  • Suurten ohjelmien jakamiseen pienempiin, hallittaviin osiin;
  • Koodin uudelleenkäyttöön ilman uudelleenkirjoittamista;
  • Luettavuuden ja ylläpidettävyyden parantamiseen;
  • Monimutkaisen logiikan hallintaan jakamalla tehtävät loogisiin vaiheisiin.

Jokaisella metodilla on nimi, sulkeet (jotka voivat sisältää parametreja) ja runko, joka sisältää lauseet. Metodia kutsutaan käyttämällä sen nimeä ja sulkeita. Metodit voivat myös palauttaa arvoja suoritettuaan tehtävänsä.

Yhteys main-metodiin

Olet jo kohdannut main-metodin jokaisessa suoritettavassa Java-ohjelmassa. main-metodi on erityinen metodi, joka toimii sovelluksesi aloituspisteenä. Kun suoritat Java-ohjelman, Java Virtual Machine (JVM) etsii seuraavan metodin määrittelyä:

public static void main(String[] args)

Tämä metodi kertoo JVM:lle, mistä koodin suoritus aloitetaan. Vaikka main on metodi kuten muutkin, sillä on ainutlaatuinen rooli:

  • Sen on oltava public, jotta JVM voi käyttää sitä;
  • Sen on oltava static, jotta se voidaan suorittaa ilman luokan olion luomista;
  • Se palauttaa aina void, eli ei palauta arvoa;
  • Se vastaanottaa taulukon String-olioita nimeltä args komentoriviparametreja varten.

main-metodi on ensimmäinen esimerkki metodin määrittelystä ja käytöstä Javassa. Edetessäsi opit luomaan omia metodeja koodin järjestämiseen, laskutoimitusten suorittamiseen ja ongelmien ratkaisemiseen tehokkaammin.

question mark

Mikä väittämä kuvaa oikein metodin Javassa

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 5
some-alt