Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Assigning default values to function arguments...possible in java ?

 
Chet Arora
Greenhorn
Posts: 29
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I just needed to know if its possible to assign default values to function arguments in java.
For instance in C,
we may define a funtion like:
void Data(int i, int j=0)
{
...
...
}
Now, while calling the function Data, we dont necessarily need to pass the second argument (using say Data(10) or something is perfectly ok). Is there any equivalent in Java ?

Thanks,
Chetan
 
Andres Gonzalez
Ranch Hand
Posts: 1561
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I just needed to know if its possible to assign default values to function arguments in java.

The easiest way to answer this question is to open a text editor (or your favorite IDE) and try it yourself.

let me know your results
 
Anupam Sinha
Ranch Hand
Posts: 1090
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Chet
I guess this is not allowed in java. You can use method overriding in java instead.
 
Chet Arora
Greenhorn
Posts: 29
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Andres,
I get the point. That piece of code wont compile. If it did it would probably put function overloading in jeopardy.

Anupam,
You probably meant function overloading.
 
Anupam Sinha
Ranch Hand
Posts: 1090
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes I mean method overloading.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic