java 不定参数_java中不定长参数的实例用法
java中不定长参数的使用方法
不定长参数方法的语法如下:
返回值 方法名(参数类型...参数名称)
在参数列表中使用“...”形式定义不定长参数,其实这个不定长参数a就是一个数组,编译器会将(int...a)这种形式看作是(int[] a)的形式。
示例:编写一个不定长参数方法。
/**
* 定义不定长参数方法
*
* @author pan_junbiao
*
*/
public class MyTest
{
public static int add(int... a)
{
int s = 0;
for (int i = 0; i < a.length; i++)
{
s += a[i];
}
return s;
}
public static void main(String[] args)
{
// 调用不定长参数方法
System.out.println("调用不定长参数方法:" + add(1, 2, 3, 4, 5, 6, 7, 8, 9));
System.out.println("调用不定长参数方法:" + add(1, 2));
}
}
运行结果:
调用不定长参数方法:45
调用不定长参数方法:3
知识点扩展:
可变长参数的使用规则
在调用方法的时候,如果能够和固定参数的方法匹配,也能够与可变长参数的方法匹配,则选择固定参数的方法。看下面代码的输出:
package com;
// 这里使用了静态导入
import static java.lang.System.out;
public class VarArgsTest {
public void print(String... args) {
for (int i = 0; i < args.length; i++) {
out.println(args[i]);
}
}
public void print(String test) {
out.println("----------");
}
public static void main(String[] args) {
VarArgsTest test = new VarArgsTest();
test.print("hello");
test.print("hello", "alexia");
}
}
以上就是本次介绍的全部相关知识点内容,如果大家有任何补充可以联系脚本之家的小编。
java 不定参数_java中不定长参数的实例用法相关推荐
- java servlet 请求_Java中前台JSP请求Servlet实例(http+Servlet)
1.前台jsp代码 himily.jsp,定义了用户名和密码两个输入框,使用post方式提交:/order-web/HimilyServlet其中order-web为站点名称,HimilyServle ...
- java二分法查找_java 中二分法查找的应用实例
java 中二分法查找的应用实例 二分查找的前提是:数组有序 注意:mid的动态变化,否则出错!!! 实例代码: public class BiSearch { public static void ...
- java jtable组件_java中jtable组件详解实例
java中jtable组件详解实例 java 表格控件 JTable 常用操作详解 JTable 是 Swing 编程中很常用的控件,这里总结了一些常用方法以备查阅.欢迎补充,转载请注明作者与出处.一 ...
- java lambda做参数_Java中的Lambda参数
我的追求是如何在函数中将lambda表达式作为参数? 我的意图是,当我执行sum方法时,方法accept中的参数被对象延续使用并使用(是吗?),我的疑问是我如何做才能使该对象延续成为使用value1 ...
- java 内存 静态_java中内存分配以及static的用法(转)
JAVA能够实现跨平台的一个根本原因,是定义了class文件的格式标准,凡是实现该标准的JVM都能够加载并解释该class文件,据此也可以知道,为啥Java语言的执行速度比C/C++语言执行的速度要慢 ...
- java utils类_Java中StringUtils工具类的一些用法实例
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 ...
- java that关键字_Java中this关键字的几种用法
1 . 当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量.(this是当前对象自己) 如:public class Hello { String s = " ...
- java this()函数_java中this关键字的三种用法
this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针. this的用法在java中大体可以分为3种: 1.普通的直接引用,this相当于是指向当前对象本身. 2.形参与成员名字重 ...
- java and运算_JAVA中逻辑运算符“|”和“”与“||”和“”的用法
1.使用规则: (1)& 可以用作逻辑与的运算符,表示逻辑与(and) a.当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false ...
最新文章
- Linux的ntp服务起不来,CentOS7/Red Hat7 NTP服务无法开机自启动
- 卷积神经网络CNN——图像卷积与反卷积(后卷积,转置卷积)
- C4D和Redshift:2D矢量到三维渲染 Cinema 4D and Redshift: 2D vector to 3D render
- 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一...
- Go http源码解析(一)
- P1111 修复公路
- 《面向对象分析与设计》一1.4面向对象方法的主要优点
- CSS 小结笔记之伸缩布局 (flex)
- [k8s]kubernetes dashboard的安装
- 简单的java项目中获取配置文件的值
- 科大讯飞语音识别测试
- eemd优缺点_改进EEMD算法在心电信号去噪中的应用
- FCC ES6篇中的解构赋值
- CPU,GPU,TPU,NPU都是什么?
- stm32刷linux固件,STM32 固件烧录指南
- IOI 1994 The_Triangle 题解
- CSS | 使一个元素高度由图片撑开
- 读书《AB实验:科学归因与增长的利器》(刘玉凤)
- 如何在不重装系统的情况下换固态硬盘?
- 1分钟查找是退回件的快递单号