| Author |
Doubt related to var-args
|
Divyya Joshi
Ranch Hand
Joined: Jul 15, 2010
Posts: 102
|
|
In case we try to define overloaded method that take wrapper class var-args as well as primitive type var-args , we can't not pass either single primitive or single wrapper at time of method call.. What does it mean?
Example
what if i want to make this code error free without doing any change to both "public static void callMethod()" .
|
 |
Abhinav Shukla
Greenhorn
Joined: Jul 18, 2011
Posts: 13
|
|
Compiler cant choose between primitive and boxed type if combined with varargs.
To be more general, 'varargs primitive', 'varargs + boxed primitive' and 'vargs + widened primitive' are consindered same; and are not legal for overloading.
Example : int.. , long... and Integer... are one and same and give error when used for overloading.
|
 |
 |
|
|
subject: Doubt related to var-args
|
|
|