0
点赞
收藏
分享

微信扫一扫

【Java 可变参数】

快乐小码农 2022-02-20 阅读 174

main方法

  • main方法:程序的入口,在同一个类中,如果有多个方法,那么虚拟机就会识别main方法,从这个方法作为程序的入口
  • main方法格式严格要求:public static void main(String[] args){}
    • public static —>修饰符
    • void —>代表方法没有返回值 对应的类型void
    • main —>见名知意名字
    • String[] args —>形参
  • 程序中可以有其他的方法也叫main方法,构成方法的重载
package com.yuzhenc.array;

/**
 * @author: yuzhenc
 * @date: 2022-02-20 15:09:46
 * @desc: com.yuzhenc.array
 * @version: 1.0
 */
public class Test03 {
    public static void main(String[] args) {}
    public static void main(int a){}
}
public class Test04 {
    public static void main(String[] args) {
        for (int i = 0; i < args.length; i++) {
            System.out.print(args[i]+"\t");
        }
    }
}

在这里插入图片描述

  • 手动传入实参:有特殊符号的时候可以加上“”
    在这里插入图片描述

可变参数

  • 可变参数:作用提供了一个方法,参数的个数是可变的 ,解决了部分方法的重载问题
  • 可变参数在JDK1.5之后加入的新特性
  • 方法的内部对可变参数的处理跟数组是一样
  • 可变参数和其他数据一起作为形参的时候,可变参数一定要放在最后
  • 我们自己在写代码的时候,建议不要使用可变参数
package com.yuzhenc.array;

/**
 * @author: yuzhenc
 * @date: 2022-02-20 15:52:30
 * @desc: com.yuzhenc.array
 * @version: 1.0
 */
public class Test05 {
    public static void main(String[] args) {
        System.out.println(add(1,2));//3
        System.out.println(add(1,2,3,4,5,6,7,8,9));//45
    }
    //定义一个方法,求传入参数的和
    public static int add(int... arr){
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        return sum;
    }
}
举报

相关推荐

JAVA可变参数

Java可变参数

Java 可变参数

可变参数(Java)

java可变长参数

java之可变参数

Java—面向对象——可变参数

0 条评论