Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
  1. #1
    New to the CF scene
    Join Date
    Oct 2010
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Give me clear Idea about return statement

    Dear All,

    I am confusing little bit on return statements. Give me clarity about the return statements.
    Explain with Example.

  • #2
    New Coder
    Join Date
    Aug 2009
    Location
    Cochin,India
    Posts
    39
    Thanks
    2
    Thanked 1 Time in 1 Post
    The return statement is used to return the value within the body of method. The method declared void does not return any value.
    The method that is not declared void must contain a return statement with the corresponding return value.:

    class ReturnValue
    {
    public static void main (String[] args)
    {
    System.out.println("The Biggest Number is: "+GetBiggestNumber(10, 15, 20));
    }
    public static int GetBiggestNumber (int num1, int num2, int num3)
    {
    int biggest = 0;
    if ((num1 > num2) && (num1 > num3))
    biggest = num1;
    else
    if ((num2 > num3) && (num2 > num1))
    biggest = num2;
    else
    biggest = num3;
    return biggest;
    }
    }

    Output will be displayed as:

    The Biggest Number is :20


  • #3
    New to the CF scene
    Join Date
    Nov 2010
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts
    In simple terms, if you call a method that returns a value(which looks like this)

    Code:
    public int number()  
    {
     int x = 5;
     return x;
    }
    and this method above returns an 'int' type. A method that returns a value must use the keyword: "return". and whatever follows the return statement must correspond with what you wrote in the method declaration.

    This example says 'int' in the declaration, but you can change it to any primitive, or any object, including boolean, String, etc.

    If you would call that method, whatever is returned (in this case x = 5, which is 5) is replaced by the call to the method.

    Code:
    int y = number();
    is like saying

    Code:
    int y = 5;
    Last edited by Dmor574; 11-10-2010 at 09:48 PM.


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •