The metodas Java arba Methods of Java – tai teiginių, kurie atlieka tam tikras konkrečias užduotis ir grąžina rezultatą skambinančiajam, rinkinys. „Java“ metodas gali atlikti kai kurias konkrečias užduotis nieko negrąžindamas. „Java Methods“ leidžia mums pakartotinai naudoti kodą pakartotinai neįvesdami kodo. „Java“ programoje kiekvienas metodas turi būti tam tikros klasės, kuri skiriasi nuo tokių kalbų kaip C, C++ ir Python, dalis.
- Metodas yra kaip funkcija, ty naudojamas objekto elgsenai atskleisti.
- Tai kodų rinkinys, kuris atlieka tam tikrą užduotį.
Metodo sintaksė
( list_of_parameters) { //body }>Metodo privalumas
- Kodo pakartotinis naudojimas
- Kodo optimizavimas
Pastaba: Metodai taupo laiką ir padeda pakartotinai panaudoti kodą neįvedant kodo iš naujo.
Metodo deklaracija
Apskritai metodų deklaracijas sudaro 6 komponentai:
1. Modifikatorius: Jis apibrėžia prieigos tipas metodo, t. y. iš kur jį galima pasiekti programoje. „Java“ yra 4 prieigos specifikacijų tipai.
- viešas: tai yra pasiekiami visose jūsų programos klasėse.
- apsaugotas: Jis pasiekiamas klasėje, kurioje jis yra apibrėžtas, ir jos poklasiuose.
- privatus: tai yra pasiekiama tik toje klasėje, kurioje ji apibrėžta.
- numatytas: Jis deklaruojamas / apibrėžtas nenaudojant modifikatoriaus. Jis pasiekiamas toje pačioje klasėje ir pakete, kuriame yra apibrėžta jo klasė.
Pastaba: tai yra Neprivaloma sintaksėje.
2. Grąžinimo tipas: Metodo grąžintos reikšmės duomenų tipas arba negalioja, jei nepateikia reikšmės. tai yra Privaloma sintaksėje.
3. Metodo pavadinimas: laukų pavadinimų taisyklės taip pat taikomos metodų pavadinimams, tačiau taisyklės šiek tiek skiriasi. tai yra Privaloma sintaksėje.
4. Parametrų sąrašas: Kableliais atskirtas įvesties parametrų sąrašas, prieš kurį nurodomas jų duomenų tipas, pateikiamas skliausteliuose. Jei parametrų nėra, turite naudoti tuščius skliaustus (). tai yra Neprivaloma sintaksėje.
5. Išimčių sąrašas: Išimtys, kurių tikitės pagal metodą, gali išmesti; galite nurodyti šias išimtis (-es). tai yra Neprivaloma sintaksėje.
6. Metodo turinys: jis yra uždarytas tarp petnešų. Kodas, kurį reikia įvykdyti norint atlikti numatytas operacijas. tai yra Neprivaloma sintaksėje.

„Java“ metodų tipai
„Java“ yra dviejų tipų metodai:
1. Iš anksto nustatytas metodas
Java, iš anksto nustatyti metodai yra metodas, kuris jau yra apibrėžtas Java klasių bibliotekose, žinomas kaip iš anksto nustatyti metodai. Jis taip pat žinomas kaip standartinis bibliotekos metodas arba integruotasis metodas. Šiuos metodus galime naudoti tiesiogiai, tiesiog iškviesdami juos programoje bet kuriuo metu.
2. Vartotojo nustatytas metodas
Vartotojo ar programuotojo parašytas metodas yra žinomas kaip vartotojo apibrėžtas metodas. Šie metodai modifikuojami pagal poreikį.
„Java“ metodo kūrimo būdai
Yra du būdai sukurti metodą Java:
int į eilutę c++
1. Pavyzdžio metodas: Pasiekite egzemplioriaus duomenis naudodami objekto pavadinimą. Paskelbta klasėje.
Sintaksė:
// Instance Method void method_name(){ body // instance area }>2. Statinis metodas: Pasiekite statinius duomenis naudodami klasės pavadinimą. Paskelbta klasės viduje su statinis raktažodį.
Sintaksė:
//Static Method static void method_name(){ body // static area }>Metodo parašas:
Jį sudaro metodo pavadinimas ir parametrų sąrašas (parametrų skaičius, parametrų tipas ir parametrų tvarka). Grąžinimo tipas ir išimtys nelaikomi jo dalimi.
Metodas Aukščiau nurodytos funkcijos parašas:
max(int x, int y) Number of parameters is 2, Type of parameter is int.>
Metodo įvardijimas
Metodo pavadinimas paprastai yra vienas žodis, kuris turėtų būti a veiksmažodis mažosiomis raidėmis arba iš kelių žodžių, kurie prasideda raide a veiksmažodis mažosiomis raidėmis ir an būdvardis, daiktavardis. Po pirmojo žodžio pirmoji kiekvieno žodžio raidė turi būti didžioji.
policijos komisaro pavaduotojas
Metodo pavadinimo taisyklės:
- Apibrėždami metodą atminkite, kad metodo pavadinimas turi būti a veiksmažodis ir pradėkite nuo a mažosios raidės laišką.
- Jei metodo pavadinime yra daugiau nei du žodžiai, vardas turi būti veiksmažodis, po kurio eina būdvardis arba daiktavardis.
- Kelių žodžių metodo pavadinime turi būti pirmoji kiekvieno žodžio raidė didžiosiomis raidėmis išskyrus pirmąjį žodį. Pavyzdžiui, findSum, computeMax, setX ir getX.
Paprastai metodas turi unikalų pavadinimą klasėje, kurioje jis yra apibrėžtas, tačiau kartais metodas gali turėti tokį patį pavadinimą kaip ir kiti tos pačios klasės metodų pavadinimai. Metodo perkrovimas leidžiamas Java .
Skambinimo metodas
Metodas turi būti iškviestas norint naudoti jo funkcionalumą. Gali būti trys situacijos, kai iškviečiamas metodas:
Metodas grįžta į kodą, kuris jį iškvietė, kai:
- Jis užbaigia visus metodo teiginius.
- Jis pasiekia grąžinimo pareiškimą.
- Metai išimtį.
Pavyzdys:
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); } }> Išvestis
Sum of two integer values :3>
2 pavyzdys:
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); } }> Išvestis
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>
Aukščiau pateiktos programos valdymo eiga yra tokia:

Parametrų perdavimas metodui
Pasitaiko atvejų, kai nežinome perduodamų parametrų skaičiaus arba netikėtas atvejis, kai reikia naudoti daugiau parametrų nei deklaruojamas parametrų skaičius. Tokiais atvejais galime naudoti
- Masyvo perdavimas kaip argumentas
- Kintamųjų argumentų perdavimas kaip argumentas
- Metodas Perkrovimas.
Atminties paskirstymas metodų skambučiams
Metodų iškvietimai įgyvendinami per krūvą. Kai metodas vadinamas dėklo rėmeliu, sukuriamas krūvos srityje ir po to argumentai perduodami ir vietiniai kintamieji bei reikšmės, kurias turi grąžinti šis iškviestas metodas, yra saugomi šiame dėklo rėmelyje ir kai iškviesto metodo vykdymas baigiamas , paskirtas dėklo rėmelis būtų ištrintas. Yra krūvos rodyklės registras, kuris seka krūvos viršų, kuri atitinkamai pakoreguojama.
Pavyzdys: pseudokodas metodams įgyvendinti
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“ metodų naudojimas turi keletą privalumų, įskaitant:
- Pakartotinis naudojimas : Metodai leidžia parašyti kodą vieną kartą ir naudoti jį daug kartų, todėl jūsų kodas yra labiau modulinis ir lengviau prižiūrimas.
- Abstrakcija : metodai leidžia abstrahuoti sudėtingą logiką ir suteikti paprastą sąsają, kuria galės naudotis kiti. Dėl to jūsų kodas tampa lengviau skaitomas ir lengviau suprantamas.
- Patobulintas skaitomumas : Suskaidydami kodą į mažesnius, gerai pavadintus metodus, galite padaryti kodą skaitomesnį ir lengviau suprantamą.
- Inkapsuliavimas : metodai leidžia įterpti sudėtingą logiką ir duomenis, todėl juos lengviau valdyti ir prižiūrėti.
- Susirūpinimo atskyrimas s: Naudodami metodus galite atskirti skirtingas savo kodo dalis ir priskirti skirtingas pareigas skirtingiems metodams, pagerindami savo kodo struktūrą ir organizavimą.
- Patobulintas moduliškumas : metodai leidžia suskaidyti kodą į mažesnius, lengviau valdomus vienetus, taip pagerinant kodo moduliškumą.
- Patobulintas tikrinamumas : suskaidę kodą į mažesnius, lengviau valdomus vienetus, galite lengviau išbandyti ir derinti kodą.
- Patobulintas našumas: Suskirstę kodą į gerai struktūrizuotus metodus, galite pagerinti našumą sumažindami kodo, kurį reikia vykdyti, kiekį ir palengvindami kodo talpyklą bei optimizavimą.
DUK skiltyje „Java“ taikomi metodai
K. Kas yra Java programavimo metodas?
„Java Method“ yra teiginių rinkinys, kuris atlieka tam tikrą užduotį ir grąžina rezultatą skambinančiajam.
K. Kokios yra „Java“ metodo dalys?
5 „Java“ metodų dalys yra paminėtos toliau:
- Modifikatoriai
- Grąžinimo tipas
- Metodo pavadinimas
- Parametrai
- Metodo korpusas
Susiję straipsniai:
- „Java“ yra griežtai perduodama pagal vertę
- Metodo perkrovimas ir nulinė klaida Java
- Ar galime perkrauti arba nepaisyti statinių metodų Java?
- „Java“ viktorinos