集合框架-工具类-JDK5.0特性-函数可变参数


1 package cn.itcast.p4.news.demo;
2
3 public class ParamterDemo {
4
5 public static void main(String[] args) {
6 // TODO Auto-generated method stub
7 // int sum = add(4, 5);
8 // System.out.println("sum="+sum);
9 // int sum1 = add(4, 5, 6);
10 // System.out.println("sum1="+sum1);
11
12 // int[] arr = {5,1,4,7,3};
13 // int sum =add(arr);
14 // System.out.println("sum="+sum);
15
16 int sum = newAdd(5,1,4,7,3);
17 System.out.println("sum="+sum);
18 }
19 /*
20 * 函数的可变参数。
21 * 其实就是一个数组,但是接收的是数组中的元素。
22 * 自动将这些元素封装成数组。简化了调用者的书写。
23 *
24 *
25 */
26 public static int newAdd(int.../*...代表省略*/ arr/*,int a*/) {//可变参数
27
28 int sum = 0;
29 for (int i = 0; i < arr.length; i++) {
30 sum+=arr[i];
31 }
32 return sum;
33 // System.out.println(arr);
34 //
35 // return 0;
36 }
37 //注意:可变参数类型,必须定义在参数列表的结尾
38 public static int newAdd(int a,int.../*...代表省略*/ arr) {//可变参数
39
40 int sum = 0;
41 for (int i = 0; i < arr.length; i++) {
42 sum+=arr[i];
43 }
44 return sum;
45 // System.out.println(arr);
46 //
47 // return 0;
48 }
49
50 public static int add(int[] arr) {
51
52 int sum = 0;
53 for (int i = 0; i < arr.length; i++) {
54 sum+=arr[i];
55 }
56 return sum;
57 }
58
59 public static int add(int a,int b) {
60 return a+b;
61 }
62
63 public static int add(int a,int b, int c) {
64 return a+b+c;
65 }
66
67 }
ParamterDemo
集合框架-工具类-JDK5.0特性-函数可变参数的更多相关文章
- 集合框架-工具类-JDK5.0特性-ForEach循环
1 package cn.itcast.p4.news.demo; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 impo ...
- 集合框架-工具类-JDK5.0特性-静态导入
1 package cn.itcast.p4.news.demo; 2 3 import java.util.ArrayList; 4 //import java.util.Collections; ...
- JAVA基础学习之 Map集合、集合框架工具类Collections,Arrays、可变参数、List和Set集合框架什么时候使用等(4)
package com.itcast.test20140113; import java.util.ArrayList; import java.util.Arrays; import java.ut ...
- java基础37 集合框架工具类Collections和数组操作工具类Arrays
一.集合框架工具类:Collections 1.1.Collections类的特点 该工具类中所有的方法都是静态的 1.2.Collections类的常用方法 binarySearch(List< ...
- JDK5新特性之 可变参数的方法
可变参数的方法:不知道这个方法该定义多少个参数 注意: > 参数实际上是数组 > 必须写在参数列表最后一个 package cn.itcast.day24.varparam; import ...
- Java基础---泛型、集合框架工具类:collections和Arrays
第一讲 泛型(Generic) 一.概述 1.JDK1.5版本以后出现的新特性.用于解决安全问题,是一个类型安全机制. 2.JDK1.5的集合类希望在定义集合时,明确表明你要向集合中装入那种类 ...
- Java 集合框架工具类
Collections Arrays Collections 集合框架的工具类, 里面的方法都是静态的, 可以直接使用类名调用 常用方法 1. sort(List<T> list); // ...
- java集合框架——工具类
一.概述 JAVA集合框架中有两个很重要的工具类,一个是Collections,另一个是Arrays.分别封装了对集合的操作方法和对数组的操作方法,这些操作方法使得程序员的开发更加高效. public ...
- 集合框架-工具类-Arrays-asList方法
1 package cn.itcast.p3.toolclass.arrays.demo; 2 3 import java.util.ArrayList; 4 import java.util.Arr ...
随机推荐
- 钉钉提供的内网穿透之HTTP穿透
此方法无需自行提供服务器和域名 官方地址:https://developers.dingtalk.com/document/resourcedownload/http-intranet-penetra ...
- UDP&串口调试助手用法(3)
发送参数配置 下面以 UDP 通道为例介绍 发送数据配置 概览 选择数据源 文件: 选择发送的文件 源码: 自己手动键入发送数据,默认输入的为16进制数据, 定时器发送周期 单位为毫秒. 发送帧计数 ...
- 【LeetCode】1417. 重新格式化字符串 Reformat The String
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 栈 日期 题目地址:https://leetcode- ...
- 【LeetCode】212. Word Search II 解题报告(C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 前缀树 日期 题目地址:https://leetco ...
- C. Hongcow Builds A Nation
C. Hongcow Builds A Nation time limit per test 2 seconds memory limit per test 256 megabytes input s ...
- 1018 - Brush (IV)
1018 - Brush (IV) PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB Muba ...
- Flink 实践教程-进阶(5):排序(乱序调整)
作者:腾讯云流计算 Oceanus 团队 流计算 Oceanus 简介 流计算 Oceanus 是大数据产品生态体系的实时化分析利器,是基于 Apache Flink 构建的具备一站开发.无缝连接.亚 ...
- C++输出控制小数点后位数的方法
以C++输出小数点两位数为例 setprecision(n)使用方法总结 首先要记住写头文件 #include <iomanip> //不要忘了头文件 以下是控制小数位数的三种写法 //t ...
- CapstoneCS5212|DP to VGA|CS5212设计电路方案
CS5212功能概述 CS5212是一款DisplayPort端口到VGA转换器,它结合了DisplayPort输入接口和模拟RGB DAC输出接口.嵌入式单片机基于工业标准8051核心. CS521 ...
- MySQL数据库基础(4)SELECT 数据查询
目录 一.SELECT 选择列表 二.MySQL 运算符 三.定制显示查询结果 四.模糊查询 一.SELECT 选择列表 1.语法 SELECT <COLUMN1, COLUMN2, COLUM ...