关于java中可变长参数的定义及使用方法详解

 更新时间:2016年12月12日 10:59:51   投稿:jingxian  
下面小编就为大家带来一篇关于java中可变长参数的定义及使用方法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

JAVA中可以为方法定义可变长参数( Varargs)来匹配不确定数量的多个参数,其定义用“...”表示。其实,这类似于为方法传了一个数组,且在使用方法上也和数组相同,如下:

public void test(String... str){   
    for(String s : str){
      
    }
  }

调用方法就像普通的调用方式相同,只不过可以匹配的参数为0到多个。如下:

test();

test("lilei");

test("lilei","hanmeimei");

使用过程中要注意的几点:

1、调用时,如果同时能匹配固定参数和可变长参数的方法,会优先匹配固定参数方法。

2、如果能同时和2个包含可变参数的方法想匹配,则编译会报错,因为编译器不知道该调用哪个方法。

3、一个方法只能有一个可变参数,且可变参数应为最后一个参数。

以上这篇关于java中可变长参数的定义及使用方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java调用基于Ollama本地大模型的实现

    Java调用基于Ollama本地大模型的实现

    本文主要介绍了Java调用基于Ollama本地大模型的实现,实现文本生成、问答、文本分类等功能,开发者可以轻松配置和调用模型,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • 如何解决SpringBoot启动时无法加载配置文件或环境变量问题

    如何解决SpringBoot启动时无法加载配置文件或环境变量问题

    文章主要介绍了在Spring Boot项目中遇到配置文件加载失败和资源目录图标异常的问题,并提供了详细的解决步骤,解决方法包括在pom.xml文件中添加特定配置,确保资源目录顺序正确,以及注意节点的正确使用,通过这些步骤,可以有效解决资源加载问题,提高开发效率
    2024-12-12
  • 新版SpringSecurity安全配置说明

    新版SpringSecurity安全配置说明

    这篇文章主要介绍了新版SpringSecurity安全配置说明,在 Spring Security 5.7.0-M2 中,我们弃用了WebSecurityConfigurerAdapter,因为我们鼓励用户转向基于组件的安全配置,需要的朋友可以参考下
    2023-07-07
  • Java集合之Set接口及其实现类精解

    Java集合之Set接口及其实现类精解

    set接口是继承自Collection的子接口,特点是元素不重复,存储无序。在set接口的实现类中添加重复元素是不会成功的,判断两个元素是否重复根据元素类重写的
    2021-09-09
  • MyBatis-plus如何执行自定义SQL

    MyBatis-plus如何执行自定义SQL

    这篇文章主要介绍了MyBatis-plus如何执行自定义SQL问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 详解Java双轴快速排序算法

    详解Java双轴快速排序算法

    在排序算法中,快速排序是占比非常多的一环,但是快速排序其思想一直被考察研究,也有很多的优化方案。这里主要讲解双轴快速排序的思想和实现
    2021-06-06
  • 使用Log4j2代码方式配置实现线程级动态控制

    使用Log4j2代码方式配置实现线程级动态控制

    这篇文章主要介绍了使用Log4j2代码方式配置实现线程级动态控制,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java泛型的继承和实现操作示例

    Java泛型的继承和实现操作示例

    这篇文章主要介绍了Java泛型的继承和实现操作,结合实例形式分析了java泛型类的继承以及泛型接口的实现相关操作技巧,需要的朋友可以参考下
    2019-08-08
  • 使用jdk1.8实现将list根据指定的值去分组的操作

    使用jdk1.8实现将list根据指定的值去分组的操作

    这篇文章主要介绍了使用jdk1.8实现将list根据指定的值去分组的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • java如何利用FastJSON、Gson、Jackson三种Json格式工具自定义时间序列化

    java如何利用FastJSON、Gson、Jackson三种Json格式工具自定义时间序列化

    本篇文章主要介绍了java如何利用FastJSON、Gson、Jackson三种Json格式工具自定义时间序列化,具有一定的参考价值,有兴趣的可以了解一下
    2017-08-08

最新评论