MySQL Java JavaScript PHP Python HTML-CSS C-sharp

Metode

Dacă variabilele și constantele stochează anumite valori, atunci metodele conțin un set de operatori care execută acțiuni specifice.

Definiția generală a metodelor arată în felul următor:

[modificatori] tip_returnat nume_metodă ([parametri]){  
// corpul metodei  

Modificatorii și parametrii sunt opționali.

În mod implicit, clasa principală a oricărui program Java conține metoda main, care servește drept punct de intrare în program:

public static void main(String[] args) {  
   System.out.println("salut lume!");  
}

Cuvintele cheie public și static sunt modificatori. Urmează tipul valorii returnate. Cuvântul cheie void indică faptul că metoda nu returnează nimic.

Apoi urmează numele metodei - main, iar în paranteze parametrii metodei - String[] args. În acolade este conținut corpul metodei - toate acțiunile pe care le execută.

Să creăm alte câteva metode:

public class Program{  
     
   public static void main (String args[]){  
         
   }  
   void hello(){  
       
       System.out.println("Hello");  
   }  
   void welcome(){  
       
       System.out.println("Welcome to Java 10");  
   }  
}

Aici sunt definite două metode suplimentare: hello și welcome, fiecare dintre ele afișând un șir de caractere în consolă. Metodele sunt definite în interiorul unei clase - în acest caz, în interiorul clasei Program, în care este definită metoda main.

Totuși, dacă compilăm și rulăm acest program, nu vom vedea nimic în consolă. În exemplul de mai sus am definit două metode, dar nu le-am apelat nicăieri. În mod implicit, în programul Java este executată doar metoda main și tot conținutul ei. Așadar, dacă dorim ca și celelalte metode să fie executate, trebuie să le apelăm în metoda main.

Apelarea unei metode se face în forma:

nume_metodă(argumente);

După numele metodei, se indică paranteze, în care sunt listate argumentele - valorile pentru parametrii metodei.

De exemplu, să definim și să executăm câteva metode:

public class Program{  
     
   public static void main (String args[]){  
         
        hello();  
        welcome();  
        welcome();  
   }  
   static void hello(){  
       
       System.out.println("Hello");  
   }  
   static void welcome(){  
       
       System.out.println("Welcome to Java 10");  
   }  
}

În metoda main este apelată o dată metoda hello și de două ori metoda welcome. Aceasta este una dintre avantajele metodelor: putem extrage anumite acțiuni comune într-o metodă separată și apoi le putem apela de mai multe ori în diferite locuri ale programului.

Deoarece ambele metode nu au niciun parametru, după numele lor la apelare se pun paranteze goale.

De asemenea, este de notat că pentru a apela în metoda main alte metode care sunt definite în aceeași clasă cu metoda main, acestea trebuie să aibă modificatorul static.

În cele din urmă, după compilarea și rularea programului, vom vedea în consolă:

Hello  
Welcome to Java 10 
Welcome to Java 10
← Lecția anterioară Lecția următoare →