From 401c4782ae7fa41386153a087c3ad7382b8006a0 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sun, 1 Feb 2026 13:53:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day03-=E5=8F=AF=E5=8F=98?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E7=9A=84=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/var_params03/Demo12.java | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 javaSE-day03/src/com/inmind/var_params03/Demo12.java diff --git a/javaSE-day03/src/com/inmind/var_params03/Demo12.java b/javaSE-day03/src/com/inmind/var_params03/Demo12.java new file mode 100644 index 0000000..3c35b58 --- /dev/null +++ b/javaSE-day03/src/com/inmind/var_params03/Demo12.java @@ -0,0 +1,54 @@ +package com.inmind.var_params03; +/* +可变参数的使用 + 在jdk1.5版本中,提供了一个可变参数,当我们在参数列表中想定义多个相同类型的参数,但是个数又不确定时就使用可变参数 + + 可变参数的语法: + (数据类型... 参数名) + + 可变参数也是一个语法糖,本质不变,代码简化,本质就是数组 + + 注意: + 1.可变参数在一个参数列表中只有出现一次 + 2.如果有多个参数,可变参数必须在最后 + + */ +public class Demo12 { + public static void main(String[] args) { + int sum = getSum(1, 2, 3,4,5); + System.out.println(sum); + + + } + + //定义一个接收n个整数相加之和的方法 + public static int getSum(int... arr) { + int sum = 0; + for (int temp : arr) { + sum += temp; + } + return sum; + } + + /* public static int getSum(int[] arr) { + int sum = 0; + for (int temp : arr) { + sum += temp; + } + return sum; + }*/ + + + /*//定义一个2个整数相加之后 + public static int getSum(int a, int b) { + return a+b; + } + //定义一个3个整数相加之后 + public static int getSum(int a, int b,int c) { + return a+b+c; + } + //定义一个4个整数相加之后 + public static int getSum(int a, int b,int c,int d) { + return a+b+c+d; + }*/ +}