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特性-函数可变参数的更多相关文章

  1. 集合框架-工具类-JDK5.0特性-ForEach循环

    1 package cn.itcast.p4.news.demo; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 impo ...

  2. 集合框架-工具类-JDK5.0特性-静态导入

    1 package cn.itcast.p4.news.demo; 2 3 import java.util.ArrayList; 4 //import java.util.Collections; ...

  3. JAVA基础学习之 Map集合、集合框架工具类Collections,Arrays、可变参数、List和Set集合框架什么时候使用等(4)

    package com.itcast.test20140113; import java.util.ArrayList; import java.util.Arrays; import java.ut ...

  4. java基础37 集合框架工具类Collections和数组操作工具类Arrays

    一.集合框架工具类:Collections 1.1.Collections类的特点 该工具类中所有的方法都是静态的 1.2.Collections类的常用方法 binarySearch(List< ...

  5. JDK5新特性之 可变参数的方法

    可变参数的方法:不知道这个方法该定义多少个参数 注意: > 参数实际上是数组 > 必须写在参数列表最后一个 package cn.itcast.day24.varparam; import ...

  6. Java基础---泛型、集合框架工具类:collections和Arrays

    第一讲     泛型(Generic) 一.概述 1.JDK1.5版本以后出现的新特性.用于解决安全问题,是一个类型安全机制. 2.JDK1.5的集合类希望在定义集合时,明确表明你要向集合中装入那种类 ...

  7. Java 集合框架工具类

    Collections Arrays Collections 集合框架的工具类, 里面的方法都是静态的, 可以直接使用类名调用 常用方法 1. sort(List<T> list); // ...

  8. java集合框架——工具类

    一.概述 JAVA集合框架中有两个很重要的工具类,一个是Collections,另一个是Arrays.分别封装了对集合的操作方法和对数组的操作方法,这些操作方法使得程序员的开发更加高效. public ...

  9. 集合框架-工具类-Arrays-asList方法

    1 package cn.itcast.p3.toolclass.arrays.demo; 2 3 import java.util.ArrayList; 4 import java.util.Arr ...

随机推荐

  1. JAVA获取当前请求的URL地址,包含请求链接中的参数

    /** * 获得当前访问的URL路径 * @param request * @return */ public static String getLocation(HttpServletRequest ...

  2. BERT生成能力改进:分离对话生成和对话理解

    NLP论文解读 原创•作者 | 吴雪梦Shinemon 研究方向 | 计算机视觉 导读说明: NLP任务大致可以分为NLU(自然语言理解)和NLG(自然语言生成)两种,NLU负责根据上下文去理解当前用 ...

  3. VS2010 sp1离线下载地址和在线下载地址

    地址是:http://www.msdn1.cn/8/42/ 下载: edk2 + 迅雷, 稳的1P

  4. 【九度OJ】题目1180:对称矩阵 解题报告

    [九度OJ]题目1180:对称矩阵 解题报告 标签(空格分隔): 九度OJ http://ac.jobdu.com/problem.php?pid=1180 题目描述: 输入一个N维矩阵,判断是否对称 ...

  5. 1048 - Conquering Keokradong

    1048 - Conquering Keokradong    PDF (English) Statistics Forum Time Limit: 1 second(s) Memory Limit: ...

  6. 关于使用JupyterNotebook运行代码运行到一半会闪退的问题

    前几个星期使用Jupyter远程使用师兄的电脑跑了一段沐老师的代码学习,但是总是跑了一段就闪退,同时因为是远程桌面,远程桌面也被挤掉了. 具体表现就是:运行代码--表现正常,打印记录--远程桌面掉线- ...

  7. HTML网页设计基础笔记 • 【第5章 常用的样式属性】

    全部章节   >>>> 本章目录 5.1 字体及文本属性 5.1.1 字体属性 5.1.2 文本属性 5.2 边距和填充 5.2.1 边距 5.2.2 填充 5.3 边框属性 ...

  8. JavaScript交互式网页设计 • 【第2章 JavaScript函数与事件】

    全部章节   >>>> 本章目录 2.1 JavaScript 自定义函数 2.1.1 函数的定义 2.1.2 函数的调用 2.1.3 函数的参数 2.1.4 函数的返回值 2 ...

  9. PowerShell【IF篇】

    1 [int]$num=0 2 do 3 { 4 $num+=1 5 if($num%2) 6 { 7 "$num"+" 是奇数" 8 }else{ 9 &qu ...

  10. git branch --set-upstream-to 本地关联远程分支

    最近使用git pull的时候多次碰见下面的情况: There is no tracking information for the current branch. Please specify wh ...