Java Variable Parameter usage

Source: Internet
Author: User

1. Java treats variable parameters as arrays. When the same class has the following situations:

Public void fun (Int... ARGs ){...}


Public void fun (INT [] ARGs ){...}

There will be compilation error prompts void fun (Int... ARGs) and void fun (INT [] ARGs) are repeated


2. Only one variable parameter can be included in the method parameter, and the variable parameter must be placed at the end of the parameter list.

Public void fun (INT, arg0, string arg1, Int... ARGs ){...}


3. When the call method meets both the method containing variable parameters and a fixed parameter method, the fixed parameter method is preferentially matched.

Public void fun (Int... ARGs ){...}


Public void fun (INT arg0, int arg1, int arg2 ){...}


Method call fun (, 3) will first match fun (INT arg0, int arg1, int arg2)


4. The main method is also a variable parameter method, which can be written as public static void main (string... ARGs)


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.