zoukankan      html  css  js  c++  java
  • Java面向对象编程 -6.8

    方法可变参数
    如果说现在要求定义一个方法,这个方法可以实现任意多个整数数据的相加处理。

    最早的时候只能通过数组来进行处理。

    class Utils{
    	public static int Sum(int[] arr) {
    		int sum = 0;
    		for(int temp:arr) {
    			sum +=temp;
    		}
    		return sum;
    	}
    }
    
    public class asd {
    	public static void main(String[] args) {
    		int [] arr = {1,2,3,4,5};
    		System.out.println(Utils.Sum(arr));
    	}
    }
    >>>15
    

    从JDK1.5开始为了方便开发者进行可变参数的定义,对于方法的参数有了新的支持。

    采用可变参数

    class Utils{
    	public static int Sum(int...arr) { // 可变参数 本质:变种数组
    		int sum = 0;
    		for(int temp:arr) {
    			sum +=temp;
    		}
    		return sum;
    	}
    }
    
    public class asd {
    	public static void main(String[] args) {
    		System.out.println(Utils.Sum(1,2,3,4,5));
    		System.out.println(Utils.Sum(new int[]{1,2,3,4,5}));
    	}
    }
    >>>15
    >>>15
    

    可变参数的最大作用在于,在以后进行一些程序类设计或者开发者调用的时候,利用此种形式就可以避免数组的传递操作了 比传统的只能用数组调用的形式多了灵活性

    可变参数的本质 是数组。

  • 相关阅读:
    docker安装mtproto及报错解决方案
    Centos7下创建和管理用户
    GitHub项目绑定自己的域名
    navicate远程连接mysql8.0失败
    Java反射
    Spring AOP
    Spring注解
    学习进度笔记20
    学习进度笔记19
    学习进度笔记18
  • 原文地址:https://www.cnblogs.com/sakura579/p/12381877.html
Copyright © 2011-2022 走看看