Introduction
In Java programming, methods are one of the most important building blocks. They help you organize your code, avoid repetition, and make programs easier to understand and maintain. In simple terms, a method is a block of code that performs a specific task and can be called whenever needed.
What is a Method in Java?
A method in Java is a collection of statements that perform an operation. Instead of writing the same code multiple times, you can put it inside a method and call it whenever required.
Syntax of a Method:
returnType methodName(parameters) {
// code to be executed
}
Example:
int addNumbers(int a, int b) {
return a + b;
}
Here:
-
returnType → specifies what type of value the method returns (e.g., int, void, double).
-
methodName → the name used to call the method.
-
parameters → inputs to the method.
-
return → sends the result back to the caller.
Types of Methods in Java
Java methods can be broadly divided into two types:
1. Predefined Methods (Built-in Methods)
These are methods that come with Java libraries. You don’t need to define them — just use them.
Examples:
System.out.println("Hello, World!"); // println() is a predefined method
Math.sqrt(16); // sqrt() is a predefined method
2. User-defined Methods
These are methods that you create yourself to perform specific tasks.
Example:
public class Example {
static void greet() {
System.out.println("Welcome to Java!");
}
public static void main(String[] args) {
greet(); // Calling the method
}
}
Output:
Welcome to Java!
Method Declaration and Calling
To use a method, you must first declare it and then call it.
Example:
public class Calculator {
// Method declaration
static int multiply(int x, int y) {
return x * y;
}
public static void main(String[] args) {
// Method calling
int result = multiply(5, 4);
System.out.println("Multiplication: " + result);
}
}
Output:
Multiplication: 20
Method Overloading in Java
Method Overloading means having multiple methods with the same name but different parameters.
Example:
public class Display {
static void show(int a) {
System.out.println("Integer: " + a);
}
static void show(String b) {
System.out.println("String: " + b);
}
public static void main(String[] args) {
show(100);
show("Java");
}
}
Output:
Integer: 100
String: Java
Advantages of Using Methods in Java
-
Reusability of code
-
Easier debugging and maintenance
-
Cleaner and modular code structure
-
Reduces code duplication
Conclusion
Methods make Java programming more efficient and organized. They help you write cleaner, reusable, and easier-to-understand code. Understanding how to define and use methods is essential for every beginner in Java.
Comments
Post a Comment