java 可变个数形参

Posted DQ_CODING

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 可变个数形参相关的知识,希望对你有一定的参考价值。

概念


案例

package lesson.l10_oop;

/**
 * Illustration
 *
 * @author DengQing
 * @version 1.0
 * @datetime 2022/7/1 14:53
 * @function 可变个数形参
 */
public class ChangeableFormalParameter 
    public static void main(String[] args) 
        ChangeableFormalParameter parameter = new ChangeableFormalParameter();
        parameter.print("aa");
        parameter.print("aa", "bb");
//    也可以这样写
        parameter.print(new String[]"aa", "bb");
        parameter.print(0, "bb", "cc", "dd");
    

    public void print(String str) 
        System.out.println(str);
    

    public void print(String... strs) 
        for (int i = 0; i < strs.length; i++) 
            System.out.print(strs[i] + "\\t");
        
        System.out.println();
    
/*    public void print(String[]strs)
      public void print(String... strs) 
      这两个是一样的
 */
    public void print(int i, String... strs) 
        System.out.println(i);
        for (String s :
                strs) 
            System.out.print(s + "\\t");
        
        System.out.println();
    


以上是关于java 可变个数形参的主要内容,如果未能解决你的问题,请参考以下文章

java 可变个数形参

Java 类的重载/匿名类的使用/可变形参

Java学习日记------面向对象④

学习java第三天

Java定义参数个数可变的方法:Object...objects

可变个数的形参的方法