Professional Documents
Culture Documents
Methods in Java - GeeksforGeeks
Methods in Java - GeeksforGeeks
Methods in Java - GeeksforGeeks
Data Structures Algorithms Interview Preparation Topic-wise Practice C++ Java Python Competitive Programming Machine Learnin
Methods in Java
Difficulty Level :
Easy ● Last Updated :
09 Feb, 2022
A method in Java or Java Method is a collection of statement s that per form some specific task and return the result
to the caller. A Java method can per form some specific task without returning anything. Methods in Java allow us to
reuse the code without ret yping the code. In Java, ever y method must be par t of some class that is dif ferent from
Note : Methods are time savers and help us to reuse the code without retyping the code.
Method Declaration
1. Modifier: It defines the access t ype of the method i.e. from where it can be accessed in your application. In Java,
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and Got It !
there 4 t ypes of access specifiers.
understood our
Cookie Policy &
Privacy Policy
https://www.geeksforgeeks.org/methods-in-java/ 1/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
protec ted: It is accessible within the class in which it is defined and in it s subclass/es
2. The return t ype : The data t ype of the value returned by the method or void if does not return a value.
3. Method Name : the rules for field names apply to method names as well, but the convention is a little dif ferent.
4. Parameter list : Comma-separated list of the input parameters is defined, preceded with their data t ype, within
the enclosed parenthesis. If there are no parameters, you must use empt y parentheses ().
5. Exception list : The exceptions you expect by the method can throw, you can specif y these exception(s).
6. Method body: it is enclosed between braces. The code you need to be executed to per form your intended
operations.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and
Got It !
understood our
Cookie Policy &
Privacy Policy
https://www.geeksforgeeks.org/methods-in-java/ 2/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
1. Predefined Method: In Java, predefined methods are the method that is already defined in the Java class libraries
is known as predefined methods. It is also known as the standard librar y method or built-in method. We can
directly use these methods just by calling them in the program at any point.
2. User-defined Method: The method written by the user or programmer is known as a user-defined method. These
Method Signature
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and
Got It !
understood our
Cookie Policy &
Privacy Policy
https://www.geeksforgeeks.org/methods-in-java/ 3/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
It consist s of the method name and a parameter list (number of parameters, t ype of the parameters, and order of the
Login Register
Method Signature of above function:
A method name is t ypically a single word that should be a verb in lowercase or multi-word, that begins with a verb
in lowercase followed by an adjec tive, noun….. Af ter the first word, the first letter of each word should be
capitalized.
While defining a method, remember that the method name must be a verb and star t with a lowercase letter.
If the method name has more than two words, the first name must be a verb followed by an adjective or noun.
In the multi-word method name, the first letter of each word must be in uppercase except the first word. For
Generally, a method has a unique name within the class in which it is defined but sometimes a method might have
the same name as other method names within the same class as method overloading is allowed in Java.
Method Calling
The method needs to be called for using it s functionalit y. There can be three situations when a method is called:
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and
Got It !
understood our
Cookie Policy &
Privacy Policy
A method returns to the code that invoked it when:
https://www.geeksforgeeks.org/methods-in-java/ 4/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
Example :
Java
https://www.geeksforgeeks.org/methods-in-java/ 5/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
// Class 2
// Helper class
class GFG { Start Your Coding Journey Now! Login Register
// 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);
}
}
Output
Example 2:
Java
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and Got It !
understood our
Cookie Policy &
Privacy Policy
// Java Program to Illustrate Method Calling
https://www.geeksforgeeks.org/methods-in-java/ 6/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
https://www.geeksforgeeks.org/methods-in-java/ 7/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
https://www.geeksforgeeks.org/methods-in-java/ 8/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
Output
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and Got It !
understood our
Cookie Policy &
Privacy Policy
https://www.geeksforgeeks.org/methods-in-java/ 9/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
Methods calls are implemented through a stack. Whenever a method is called a stack frame is created within the
stack area and af ter that, the argument s passed to and the local variables and value to be returned by this called
method are stored in this stack frame and when execution of the called method is finished, the allocated stack frame
would be deleted. There is a stack pointer register that track s the top of the stack which is adjusted accordingly.
Java Quizzes
This ar ticle is contributed by Nitsdheerendra. If you like Geek sforGeek s and would like to contribute, you can also
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and Got It !
understood our
Cookie Policy &
Privacy Policy
write an ar ticle using write.geek sforgeek s.org or mail your ar ticle to review-team@geek sforgeek s.org. See your
https://www.geeksforgeeks.org/methods-in-java/ 10/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
ar ticle appearing on the Geek sforGeek s main page and help other Geek s. Please write comment s if you find
Login Register
Like 105
Previous Next
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and
Got It !
understood our
Cookie Policy &
Privacy Policy
https://www.geeksforgeeks.org/methods-in-java/ 11/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
Static methods vs Instance methods in Java Private and final methods in Java
01 09, Dec 16
05 21, Dec 12
Java.util.BitSet class methods in Java with Can we Overload or Override static methods
02 06
Examples | Set 2 in java ?
18, Nov 16 23, Jun 13
Current difficulty :
Easy
GeeksforGeeks
Easy Normal Medium Hard Expert
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and Got It !
understood our
Cookie Policy &
Privacy Policy
https://www.geeksforgeeks.org/methods-in-java/ 12/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
Load Comments
feedback@geeksforgeeks.org
https://www.geeksforgeeks.org/methods-in-java/ 13/14
2/23/22, 8:15 PM Methods in Java - GeeksforGeeks
@geeksforgeeks
, Some rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and Got It !
understood our
Cookie Policy &
Privacy Policy
https://www.geeksforgeeks.org/methods-in-java/ 14/14