File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Doubt related to var-args Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Doubt related to var-args" Watch "Doubt related to var-args" New topic

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?


what if i want to make this code error free without doing any change to both "public static void callMethod()" .
Abhinav Shukla

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.
I agree. Here's the link:
subject: Doubt related to var-args
It's not a secret anymore!