Methods in Java

Method in Java

Method is set of code or instruction to perform some operation.

It is used to represent the behaviour of an object.

A method must be declared within a class. It is defined with the name of the method, followed by parentheses ().

For Example :
    class Hello{

    void show(){
        //write code here...
    }

    }
Rules for a method :

Method must have an access modifiers like private, default, protected or public.

Method has an optional to use non access modifiers like static, final, abstract, synchronized etc.

Method must have a return type.

Method must have a name or identifiers in which we call a method.

Method name should be declare in camel case like add(), addTwoNumber() etc.

There are two type of methods in Java :

1. Non-Parameterized Method

2. Parameterized Method

    //non-parameterized
    void show(){
        
    }
    //parameterized
    void add(int i,int j){
        
    }

We can make a Parameterized Method when you get input from user and when you dont get input from user we use Non-Parameterized Method.

We can define a method in two way :

1. Static Method

2. Non-Static Method

    //static method
    static void show(){
        
    }
    //non-static method
    void add(int i,int j){
        
    }

When you want to share a method from different object of the same class we use static method and when you dont want to share a method from different object of same class we use non-static method.

Method can be return any type of data like Primitive data or Non-Primitive data.

        
    //It return the Primitive type of Data.
    public int add(int i,int j){
    return i+j;
    }

    //It return Dog type of object and here Dog is Non-Primitive Data.
    public Dog getDog(){
    return new Dog();
    }

    //It can never return a value because its return type is void.
    void display(){

    }
Various valid type of method declaration :
        //definition of a method
        public void show(){

        }

        //definition of a method
        private void show(){

        }

        //definition of a method
        void show(){

        }

        //definition of a method
        protected void show(){

        }

        //definition of a method
        public final void show(){

        }

        //declaration of a method
        public abstract void show();
        
        //definition of a method
        final public void show(){

        }
        
        //definition of a method
        public final static void show(){

        }

2 comments:

Ravi kumar Ranjan said...

Thank you sir For This Blog,It's really Helpful.
I Really Appriciate your Work .

Rishant kaushik said...

guru ji apke blog was awesome