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)