首页 > 编程语言 >java的可变参数

java的可变参数

时间:2022-10-02 14:33:57浏览次数:48  
标签:java int void method 参数 numbers 可变 public

可变参数

1.JDK1.5开始,java支持传递同类型的可变参数给一个方法。

2.在方法声明中,在指定参数类型后加一个省略号...

3.一个方法声明只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明

 

 

 

package com.wang.method;

public class Demo04 {
public static void main(String[] args) {
Demo04 demo04 = new Demo04();
demo04.test(1,2,3,4);

}
public void test(int...i){
System.out.println(i[0]);
}
/*public void method(){}
public void method(int i){}
public void method(int b,int c){}
public void method(int i,double i2){}*/
}

---------------------

package com.wang.method;

public class Demo004 {
public static void main(String[] args) {
//调用可变参数的方法
printMax(1,44,64,38);
printMax(new double[]{1,2,3,11,8,16,22,5});

}
public static void printMax(double... numbers){
if (numbers.length==0){
System.out.println("No argument passed");
return;
}
double result = numbers[0];
//排序
for (int i = 1;i<numbers.length;i++){
if(numbers[i]>result){
result = numbers[i];
}
}
System.out.println("The max value is " + result);
}
}

 

标签:java,int,void,method,参数,numbers,可变,public
From: https://www.cnblogs.com/wang1999an/p/16748725.html

相关文章

  • java-简单的命令行传参小案例
    命令行传参命令行传参:要运行一个class文件要找到它所在的包的路径再去加载packagecom.wang.method;​publicclassDemo03{ publicstaticvoidmain(String[]arg......
  • 【Java】Java提取${}占位符并组装对应值
    目录Java提取${}占位符并组装对应值零、起因壹、想法贰、实现叁、总结肆、参考文档Java提取${}占位符并组装对应值实现了一个${}装配工~零、起因最近写个JavaWeb项目,数......
  • java的方法定义(方法重载)!!!!!!
    方法的定义调用,!!!!!!![方法重载,(递归)]!!!!!!!一.方法System.out.println();是什么System是一个系统的类,out是一个对象:system下一个输出的对象,println()是一个方法调......
  • JavaScript中this指向哪儿?如何确定this?-前端面试进阶
    前言只要你踏入JavaScript的世界,那么你一定会遇到this关键词。有许多人所this是JavaScript中最复杂的东西之一,也有人说this其实很简单......但是事实确实,有许多工......
  • 【code基础】java 二进制和十进制互转
    十进制的int类型转变为字符串形式的二进制,如2->"10"Integer.toString(number,2);//十进制转换为二进制其中number为十进制的类型Integer.toBinaryString(number)//......
  • java多线程---4 线程同步介绍及不安全案例说明
    java多线程---4线程同步介绍及不安全案例说明线程同步并发:同一个对象被多个线程同时操作。处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这......
  • JavaScript中this指向哪儿?如何确定this?-前端面试进阶
    前言只要你踏入JavaScript的世界,那么你一定会遇到this关键词。有许多人所this是JavaScript中最复杂的东西之一,也有人说this其实很简单......但是事实确实,有许多......
  • JavaWeb----Vue+Axios+Json的数据请求
    详细资料:https://heavy_code_industry.gitee.io/code_heavy_industry/pro001-javaweb/lecture/chapter12/verse02.html《axios+vue发送普通参数请求》  《Json》 ......
  • JavaWeb-SMBMS(超市管理项目)
    目录SMBMS(超市管理项目)搭建项目准备工作登录功能实现登录功能优化登录拦截器密码修改优化密码修改使用Ajax用户管理模块实现1、获取用户数量2、获取用户列表3、获取角色......
  • JavaWeb-邮件收发
    目录邮件收发邮件收发原理Java发送邮件概述纯文本邮件带图片和附件的邮件JavaWeb发送邮件邮件收发电子邮件要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件......