Go Back   CodingForums.com > :: Server side development > Java and JSP

Before you post, read our: Rules & Posting Guidelines

Reply
 
Thread Tools Rate Thread
Enjoy an ad free experience by logging in. Not a member yet? Register.
Old 10-27-2010, 08:04 AM   PM User | #1
Anep
New to the CF scene

 
Join Date: Oct 2010
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Anep is an unknown quantity at this point
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.
Anep is offline   Reply With Quote
Old 10-30-2010, 07:37 AM   PM User | #2
sujithpr
New Coder

 
Join Date: Aug 2009
Location: Cochin,India
Posts: 39
Thanks: 2
Thanked 1 Time in 1 Post
sujithpr is an unknown quantity at this point
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

sujithpr is offline   Reply With Quote
Old 11-10-2010, 08:44 PM   PM User | #3
Dmor574
New to the CF scene

 
Join Date: Nov 2010
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Dmor574 is an unknown quantity at this point
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 08:48 PM..
Dmor574 is offline   Reply With Quote
Reply

Bookmarks

Jump To Top of Thread


Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 07:53 PM.


Advertisement
Log in to turn off these ads.