The menetelmä Javassa tai Methods of Java on kokoelma lauseita, jotka suorittavat tiettyjä tehtäviä ja palauttavat tuloksen soittajalle. Java-menetelmä voi suorittaa tiettyjä tehtäviä palauttamatta mitään. Java Methods antaa meille mahdollisuuden uudelleenkäyttö koodi kirjoittamatta koodia uudelleen. Javassa jokaisen menetelmän on oltava osa jotakin luokkaa, joka eroaa kielistä, kuten C, C++ ja Python.
- Metodi on kuin funktio, eli sitä käytetään paljastamaan kohteen käyttäytyminen.
- Se on joukko koodeja, jotka suorittavat tietyn tehtävän.
Menetelmän syntaksi
( list_of_parameters) { //body }>Menetelmän etu
- Koodin uudelleenkäyttö
- Koodin optimointi
Huomautus: Menetelmät säästävät aikaa ja auttavat meitä käyttämään koodia uudelleen kirjoittamatta koodia uudelleen.
Menetelmäilmoitus
Yleensä menetelmäilmoitukset sisältävät 6 osaa:
1. Muokkaus: Se määrittelee pääsyn tyyppi menetelmästä eli mistä siihen pääsee sovelluksessasi. Javassa on 4 tyyppisiä käyttöoikeusmäärityksiä.
- julkinen: se on käytettävissä kaikilla hakemuksesi luokilla.
- suojattu: Se on käytettävissä luokassa, jossa se on määritelty, ja sen alaluokissa.
- yksityinen: se on käytettävissä vain luokassa, jossa se on määritetty.
- oletus: Se on ilmoitettu/määritelty käyttämättä mitään muuntajaa. Se on käytettävissä samassa luokassa ja paketissa, jossa sen luokka on määritelty.
Huomautus: se on Valinnainen syntaksissa.
2. Palautustyyppi: Metodin palauttaman arvon tietotyyppi tai void jos ei palauta arvoa. se on Pakollinen syntaksissa.
3. Menetelmän nimi: kenttien nimiä koskevat säännöt koskevat myös menetelmän nimiä, mutta käytäntö on hieman erilainen. se on Pakollinen syntaksissa.
4. Parametriluettelo: Pilkuilla eroteltu luettelo syöteparametreista määritellään, ja sitä edeltää niiden tietotyyppi, suljetuissa suluissa. Jos parametreja ei ole, sinun on käytettävä tyhjiä sulkeita (). se on Valinnainen syntaksissa.
5. Poikkeusluettelo: Poikkeukset, joita odotat menetelmällä, voivat heittää; voit määrittää nämä poikkeukset. se on Valinnainen syntaksissa.
6. Menetelmän runko: se on suljettu aaltosulkeiden väliin. Koodi, joka sinun on suoritettava suunniteltujen toimintojesi suorittamiseksi. se on Valinnainen syntaksissa.

Javan menetelmätyypit
Javassa on kahdenlaisia menetelmiä:
1. Ennalta määritetty menetelmä
Javassa ennalta määritetyt menetelmät ovat menetelmä, joka on jo määritetty Java-luokkakirjastoissa, tunnetaan ennalta määritetyinä menetelminä. Se tunnetaan myös nimellä standardikirjastomenetelmä tai sisäänrakennettu menetelmä. Voimme käyttää näitä menetelmiä suoraan kutsumalla niitä ohjelmassa milloin tahansa.
2. Käyttäjän määrittämä menetelmä
Käyttäjän tai ohjelmoijan kirjoittama menetelmä tunnetaan käyttäjän määrittämänä menetelmänä. Näitä menetelmiä muutetaan vaatimusten mukaan.
Tapoja luoda menetelmä Javassa
On kaksi tapaa luoda menetelmä Javassa:
kat timpf korkeus
1. Instanssimenetelmä: Käytä ilmentymän tietoja objektin nimen avulla. Ilmoitettu luokan sisällä.
Syntaksi:
// Instance Method void method_name(){ body // instance area }>2. Staattinen menetelmä: Käytä staattisia tietoja luokan nimen avulla. Ilmoitettu luokan sisällä staattinen avainsana.
Syntaksi:
//Static Method static void method_name(){ body // static area }>Menetelmän allekirjoitus:
Se koostuu menetelmän nimestä ja parametriluettelosta (parametrien lukumäärä, parametrien tyyppi ja parametrien järjestys). Palautustyyppiä ja poikkeuksia ei pidetä osana sitä.
Menetelmä Yllä olevan toiminnon allekirjoitus:
max(int x, int y) Number of parameters is 2, Type of parameter is int.>
Menetelmän nimeäminen
Metodin nimi on tyypillisesti yksi sana, jonka tulisi olla a verbi pienillä kirjaimilla tai monisanainen, joka alkaa a:lla verbi pienillä kirjaimilla, jota seuraa an adjektiivi, substantiivi. Ensimmäisen sanan jälkeen jokaisen sanan ensimmäinen kirjain tulee kirjoittaa isolla.
Menetelmän nimeämisen säännöt:
- Kun määrität menetelmää, muista, että menetelmän nimen on oltava a verbi ja aloita a:lla pienet kirjaimet kirje.
- Jos menetelmän nimessä on enemmän kuin kaksi sanaa, etunimen on oltava verbi, jota seuraa adjektiivi tai substantiivi.
- Monisanaisen menetelmän nimessä jokaisen sanan ensimmäisen kirjaimen on oltava kirjaimella isot kirjaimet paitsi ensimmäinen sana. Esimerkiksi findSum, computeMax, setX ja getX.
Yleensä menetelmällä on ainutlaatuinen nimi luokassa, jossa se on määritelty, mutta joskus menetelmällä voi olla sama nimi kuin muilla saman luokan metodien nimillä kuin menetelmän ylikuormitus on sallittu Javassa .
Menetelmä kutsu
Menetelmä on kutsuttava käyttämään sen toiminnallisuutta. Tapauksia, joissa menetelmää kutsutaan, voi olla kolme:
Metodi palaa koodiin, joka kutsui sen, kun:
- Se täydentää kaikki menetelmän lausunnot.
- Se saavuttaa palautusilmoituksen.
- Tekee poikkeuksen.
Esimerkki:
Java // Java Program to Illustrate Methods // Importing required classes import java.io.*; // Class 1 // Helper class class Addition { // Initially taking sum as 0 // as we have not started computation int sum = 0; // Method // To add two numbers public int addTwoInt(int a, int b) { // Adding two integer value sum = a + b; // Returning summation of two values return sum; } } // Class 2 // Helper class class GFG { // Main driver method public static void main(String[] args) { // Creating object of class 1 inside main() method Addition add = new Addition(); // Calling method of above class // to add two integer // using instance created int s = add.addTwoInt(1, 2); // Printing the sum of two numbers System.out.println('Sum of two integer values :' + s); } }> Lähtö
Sum of two integer values :3>
Esimerkki 2:
Java // Java Program to Illustrate Method Calling // Via Different Ways of Calling a Method // Importing required classes import java.io.*; // Class 1 // Helper class class Test { public static int i = 0; // Constructor of class Test() { // Counts the number of the objects of the class i++; } // Method 1 // To access static members of the class and // and for getting total no of objects // of the same class created so far public static int get() { // statements to be executed.... return i; } // Method 2 // Instance method calling object directly // that is created inside another class 'GFG'. // Can also be called by object directly created in the // same class and from another method defined in the // same class and return integer value as return type is // int. public int m1() { // Display message only System.out.println( 'Inside the method m1 by object of GFG class'); // Calling m2() method within the same class. this.m2(); // Statements to be executed if any return 1; } // Method 3 // Returns nothing public void m2() { // Print statement System.out.println( 'In method m2 came from method m1'); } } // Class 2 // Main class class GFG { // Main driver method public static void main(String[] args) { // Creating object of above class inside the class Test obj = new Test(); // Calling method 2 inside main() method int i = obj.m1(); // Display message only System.out.println( 'Control returned after method m1 :' + i); // Call m2() method // obj.m2(); int no_of_objects = Test.get(); // Print statement System.out.print( 'No of instances created till now : '); System.out.println(no_of_objects); } }> Lähtö
Inside the method m1 by object of GFG class In method m2 came from method m1 Control returned after method m1 :1 No of instances created till now : 1>
Yllä olevan ohjelman ohjauskulku on seuraava:

Parametrien välittäminen menetelmälle
Joissakin tapauksissa emme tiedä välitettävien parametrien määrää tai odottamaton tapaus käyttää enemmän parametreja kuin ilmoitettu määrä parametreja. Tällaisissa tapauksissa voimme käyttää
valitse multi table sql
- Matriisin välittäminen argumenttina
- Muuttuja-argumenttien välittäminen argumenttina
- Menetelmän ylikuormitus.
Muistin varaaminen menetelmäkutsuille
Menetelmäkutsut toteutetaan pinon kautta. Aina kun menetelmää kutsutaan pinokehykseksi luodaan pino-alueelle ja sen jälkeen, tähän kutsuun menetelmään välitetyt argumentit ja paikalliset muuttujat ja arvot, jotka tällä kutsutulla menetelmällä palautetaan, tallennetaan tähän pinokehykseen ja kun kutsutun menetelmän suoritus on valmis. , varattu pinokehys poistetaan. On pinon osoitinrekisteri, joka seuraa pinon yläosaa, jota säädetään vastaavasti.
Esimerkki: pseudokoodi menetelmien toteuttamiseen
Java // Define a class public class Example { // Define instance variables private int number; private String name; // Define accessor (getter) methods public int getNumber() { return number; } public String getName() { return name; } // Define mutator (setter) methods public void setNumber(int number) { this.number = number; } public void setName(String name) { this.name = name; } // Define other methods public void printDetails() { System.out.println('Number: ' + number); System.out.println('Name: ' + name); } } // Use the methods in another part of the code Example example = new Example(); example.setNumber(123); example.setName('GFG Write'); example.printDetails();> Java-menetelmien käyttämisessä on useita etuja, mukaan lukien:
- Uudelleenkäytettävyys : Menetelmien avulla voit kirjoittaa koodin kerran ja käyttää sitä monta kertaa, mikä tekee koodistasi modulaarisemman ja helpompi ylläpitää.
- Abstraktio : Menetelmien avulla voit poistaa monimutkaisen logiikan ja tarjota yksinkertaisen käyttöliittymän muiden käyttöön. Tämä tekee koodistasi luettavamman ja helpommin ymmärrettävän.
- Parempi luettavuus : Jakamalla koodisi pienempiin, hyvin nimettyihin menetelmiin, voit tehdä koodistasi luettavamman ja helpompi ymmärtää.
- Kapselointi : Menetelmien avulla voit kapseloida monimutkaisen logiikan ja datan, mikä helpottaa niiden hallintaa ja ylläpitoa.
- Huolenaiheen erottaminen s: Metodeja käyttämällä voit erottaa koodisi eri osia ja määrittää eri menetelmille erilaisia vastuita, mikä parantaa koodisi rakennetta ja organisaatiota.
- Paranneltu modulaarisuus : Menetelmien avulla voit jakaa koodisi pienempiin, paremmin hallittaviin yksiköihin, mikä parantaa koodisi modulaarisuutta.
- Parempi testattavuus : Jakamalla koodisi pienempiin, paremmin hallittaviin yksiköihin voit helpottaa koodin testaamista ja virheenkorjausta.
- Parannettu suorituskyky: Järjestämällä koodisi hyvin jäsenneltyihin menetelmiin voit parantaa suorituskykyä vähentämällä suoritettavan koodin määrää ja helpottamalla koodin välimuistia ja optimointia.
Usein kysytyt kysymykset Java-menetelmissä
K. Mikä on Java-ohjelmoinnin menetelmä?
Java-menetelmä on kokoelma lauseita, jotka suorittavat tietyn tehtävän ja palauttavat tuloksen soittajalle.
K. Mitkä ovat menetelmän osat Javassa?
Javan viisi menetelmäosaa on mainittu alla:
- Muokkaimet
- Palautustyyppi
- Menetelmän nimi
- Parametrit
- Method Body
Aiheeseen liittyvät artikkelit:
- Java on tiukasti ohitettu arvo
- Menetelmän ylikuormitus ja nollavirhe Javassa
- Voimmeko ylikuormittaa tai ohittaa staattiset menetelmät Javassa?
- Java-tietokilpailut