栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

目录

一、注意事项和使用细节


基本概念

        java允许将同一个类中多个同名同功能但参数个数不同的方法封装成一个方法,就可以通过可变参数实现。

基本语法

访问修饰符   返回类型   方法名(数据类型...形参名){

}

快速入门案例:

//快速入门案例
public class VarParameter01{
	public static void main(String[] args){
        
		Method m = new Method();
		System.out.println(m.sum(1,19,50));
		System.out.println(m.sum(2,88));

	}
}

class Method{
	// 方法名称相同,功能相同,参数个数不同->可用可变参数
	// 解读
    //1. int... 表示接受的是可变参数,类型是 int ,即可以接收多个 int(0-多)
    //2. 使用可变参数时,可以当做数组来使用 即 nums 可以当做数组
    //3. 遍历 nums 求和即可
	public int sum(int... nums){
		//System.out.println("接受的参数个数=" + nums.length);
		int res = 0;
		for(int i = 0; i < nums.length; i++){
			res += nums[i];
		}
		return res;
	}
}

一、注意事项和使用细节

        1.可变参数的实参可以为0个或任意多个

        2.可变参数的实参可以为数组

        3.可变参数的本质就是数组

        4.可变参数可以和普通类型的参数一起放在形参列表,但必须保证可变参数在最后

        5.一个形参列表中只能有一个可变参数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/726787.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号