Thursday, 29 August 2019

Methods In Java

Method is a part of class (a piece of code which will perform certain task).

Create an object for the class:

Employee emp=new Employee();

One object will be created,emp is the reference variable, referring to the object.
After creating the object,the copy of all non static method is given to this object

Employee--->class name
emp---->reference variable of object
new Employee()-->it is the Object
Employee()---->instantiation

Syntax of method
void m1()
{
//code
}

Methods are of four types:


1.A method takes parameters
2.A method may not take parameters
3.A method returns some value
4.A method may not return any value

How many ways we can initialize the values to class variables?

1.Using object(directly)
2.Using constructor-constructor is a kind of method, but the constructor name should have same name as class
3.Using method



Example:
public class MethodsInJava {

    //main method-Starting point of execution
    public static void main(String[] args) {
       
        MethodsInJava obj= new MethodsInJava();
        // one object will be created,obj is the reference variable, referring to the object
        //after creating the object,the copy of all non static method is given to this object
        //main method is void--never return a value
       

        obj.test();
        int q=obj.sum();
        System.out.println(q);
       
        String r=obj.con();
        System.out.println(r);
       
        int s=obj.div(30, 10);
        System.out.println(s);
       
    }
   
    //non-static methods

    //void does not return any value
    //return type=void

    public void test() {//no input,no output
        System.out.println("This is a test method");
    }
   
    // return type=int
    public int sum() {//no input,some output
        System.out.println("This is a sum method return integer");
        int a=10;
        int b=20;
        int c =a+b;
        return c;   
    }
    //return type is string
    public String con() { //no input,some output
        System.out.println("This a method return string");
        String s1="Hello";
        String s2="World";
        String s3=s1.concat(s2);
        return s3;
    }
   
    //return type int
    //i,j =input parameters/arguments
    public int div(int i,int j) { //some input,some output
        System.out.println("this is a method accept and return integer");
        int k=i/j;
        return k;
    }
}


No comments:

Post a Comment