Kuinka luoda menetelmiä Javassa

Kuinka luoda menetelmiä Javassa

Menetelmät ovat objektien käyttäytymistä olio-ohjelmoinnissa. Ne määrittävät, mitä toimintoja voit tehdä tietylle objektille.





Menetelmät ovat samanlaisia ​​kuin strukturoidun ohjelmoinnin toiminnot. Ero (mikä on niiden etu) on, että menetelmät mahdollistavat koodin uudelleenkäytön ja ohjelman modulaarisuuden.





Javassa voit käyttää joko kirjasto- tai käyttäjän määrittämiä menetelmiä. Kirjastomenetelmät toimitetaan Java -asennuksen mukana. Seuraa tätä artikkelia nähdäksesi, miten voit luoda käyttäjän määrittämiä menetelmiä.





Menetelmän ilmoittaminen

Jotta voit käyttää menetelmää, sinun on ilmoitettava se. Käytä alla olevaa syntaksia tähän:

return_type methodName( param1, param2, paramN){
// statements
}

Yksinkertaisimmassa muodossaan menetelmä ottaa yllä olevan muodon.



The return_type kuvaa tietotyyppiä, jonka menetelmän odotetaan palauttavan suorituksen jälkeen. Tämä arvo voi ottaa tietotyypin, kuten int, merkkijono tai kaksinkertainen ja enemmän.

Siellä on myös erityinen tyyppi, nimeltään mitätön että tämä kenttä voi kestää. Käyttämällä mitätön tarkoittaa, että et halua, että menetelmäsi palauttaa mitään suorituksen jälkeen.





Käytä avainsanaa palata metodilohkoosi, jotta voit ilmoittaa palautettavan arvon:

int deposit (int value){
// statements
return balance;
}

Saat kokoamisvirheen, jos jätät palauttamatta metodin runkoon, mutta menetelmän otsikko osoittaa kuitenkin, että odotat palauttavan jotain.





Metodin runko on osa menetelmää, joka alkaa vasemmasta aaltosulkeesta, {oikealle aaltosulkeesta,}. Metodin otsikko on menetelmädeklaraation osa, joka sulkee pois aaltosulkeet, {}.

return_type methodName( param1, param2, paramN) // method header

methodName on tunniste, jota käytetään menetelmän nimeämiseen. Sopimuksen mukaan se käyttää alempaa camelCasea. Toisin sanoen ensimmäinen sana on pienikokoinen, ja jos se on kaksiosainen, toisen sanan ensimmäinen kirjain on myös iso.

miten luodaan pikakuvake iPhonelle

On myös tärkeää huomata, että et voi käyttää mitään varattuja Java -sanoja menetelmän nimenä.

Metodin otsikon pyöreitä hakasulkeita käytetään parametriluettelon määrittämiseen. Parametriluettelo määrittelee pilkuilla erotetun parametriluettelon. Parametri on kaksiosainen arvo, joka koostuu tietotyypistä ja sen jälkeen muuttujan nimestä.

On myös mahdollista olla sisällyttämättä parametreja parametriluetteloosi. Tässä tapauksessa kääntäjä suorittaa vain metodilohkon ilman parametrien odotuksia.

int balance (){
//statements
return amount;
}

Menetelmällä voi olla myös kaksi muuta kenttää, ennen sitä return_type menetelmän otsikossa. Katso alla oleva esimerkki:

public static void main(){
}

Avainsana julkinen on näkyvyyden muokkaaja ja voit soveltaa sitä mihin tahansa määrittämääsi menetelmään rajoittaaksesi sen saavutettavuutta. Julkinen tarkoittaa, että kaikki luokat voivat käyttää menetelmää kaikissa paketeissa.

On myös muita näkyvyyden säätölaitteita, kuten suojattu , yksityinen, ja oletusarvo . Perusteellinen keskustelu näkyvyyden muokkaajista on aiheeseen liittyvässä linkissä:

Aiheeseen liittyviä: Eri Java -käyttömuokkaajat selitetty

Avainsana staattinen osoittaa, että menetelmällä on luokan laajuus. Tämä tarkoittaa, että menetelmä ei ole instanssimenetelmä ja siksi se suoritetaan aina, kun ohjelma ladataan muistiin ilman välitöntä käyttöä. Staattisen menetelmän käyttö on tärkeää, jotta kääntäjä voi tietää, millä menetelmällä aloittaa suorituksen aikana.

Yleensä ohjelmassasi on yksi staattinen menetelmä (ns pää () ), josta voit kutsua muita menetelmiä.

Menetelmän kutsuminen

Jotta ilmoitettu menetelmäsi suorittaa toiminnon objektille, se on kutsuttava.

näyttö on ylösalaisin Windows 10

Jos haluat kutsua menetelmän, käytä syntaksia:

ObjectName.methodName(arguments)

Argumentti on arvo, jonka välität kentässä, jossa olet ilmoittanut parametrin. Varmista, että argumenttityyppi vastaa menetelmän otsikossa ilmoitettua. Muussa tapauksessa saat käännösvirheen.

Aiheeseen liittyviä: Mikä on rekursiivinen funktio ja miten voit luoda sen Java -sovelluksessa?

Alla on täysin toimiva esimerkkikoodi, joka osoittaa, miten opittua voidaan soveltaa. Se käyttää menetelmiä soveltaakseen korkoa talletettuun määrään ja näyttääkseen myös pankkiviestin.

public class Account{
double deposit(double amount){
amount = amount*1.05; // apply 5% interest rate to amount
return amount;
}
void getMessage(){
System.out.println('Thank you for banking with us!');
}
public static void main(String[] args){
Account myAccount = new Account();
double newBalance = myAccount.deposit(500); // method call
System.out.println('
Your new balance in 4 months will be '+ newBalance);
myAccount.getMessage(); // method call
}
}

Nyt tiedät kuinka luoda menetelmiä Javassa

Menetelmien luominen Java -ohjelmassa on välttämätöntä kaikille, jotka haluavat tulla vakavammin ohjelmoimaan. Ja nyt tiedät kuinka tehdä niin, säästät paljon aikaa työskennellessäsi.

Kun olet oppinut tämän taidon, miksi et katso muita Javaan liittyviä vinkkejä ja temppuja?

Jaa Jaa Tweet Sähköposti Mikä on Java -konstruktori ja miten sitä käytetään?

Tutustu Java -konstruktorin toimintaan.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Java
  • Ohjelmointi
  • Koodausvinkkejä
Kirjailijasta Jerome Davidson(22 artikkelia julkaistu)

Jerome on MakeUseOfin henkilöstökirjoittaja. Hän käsittelee ohjelmointia ja Linuxia käsitteleviä artikkeleita. Hän on myös krypto -harrastaja ja seuraa aina salausteollisuutta.

Lisää Jerome Davidsonilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi