返回顶部
首页 > 资讯 > 后端开发 > Python >Java可变个数形参的方法实例代码
  • 478
分享到

Java可变个数形参的方法实例代码

2024-04-02 19:04:59 478人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录前言演示优先级多个参数传参情况总结简单测试代码前言 小小知识,不值一提,了解了也不能让你提高身价,但是不了解你就是比别人少知道点!事儿就是这么个事儿,直接正题吧! 直接看代码

前言

小小知识,不值一提,了解了也不能让你提高身价,但是不了解你就是比别人少知道点!事儿就是这么个事儿,直接正题吧! 直接看代码

演示

优先级

当方法1无参和方法2有参存在时,执行上面的main方法调用并观看结果:

当只有可变参数方法存在时,再重新执行看看

多个参数传参情况

一是多个参数逗号隔开传参

二是直接可以传数组

总结

①调用的时候参数可不传或传多个

②如果有无参或者有可数个参数的重载方法存在时,调用同名方法时,可变参数方法的优先级靠后,没有其他重载方法,则自动调用可变参数方法

③与形参类型相同的数组直接不能构成重载,可以认为,可变参数代替了数组参数

④在参数方法的形参中,可变个数形参必须声明在末尾,并且最多只能声明一个可变形参

另外:

简单测试代码

package com.liu.susu.other;


public class Test {
    public static void main(String[] args) {
        Test t = new Test();
//        t.playGames();
//        t.playGames("麦兜");
        t.playGames("麦兜","贝塔","酥妮");
        t.playGames(new String[]{"点点","阿苔"});
    }
    //1.无参方法
    public void playGames(){
        System.out.println("playGames()");
    }
    //2.有一个参数方法
    public void playGames(String name){
        System.out.println(name+"-->playGames(String name)");
    }
    //3.可变形参方法
    public void playGames(String ... name){
        System.out.println("playGames(String ... name)");
        for (int i = 0; i < name.length; i++) {
            System.out.println(name[i]+"--->加入游戏……");
        }
    }
    
    public void playGames(int dogNum,String ... name){
        System.out.println("playGames(String dogNum,String ... name)");
    }
//    public void playGames(String[] name){
//
//    }
}

到此这篇关于Java可变个数形参的文章就介绍到这了,更多相关Java可变个数形参内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java可变个数形参的方法实例代码

本文链接: https://lsjlt.com/news/140012.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java可变个数形参的方法实例代码
    目录前言演示优先级多个参数传参情况总结简单测试代码前言 小小知识,不值一提,了解了也不能让你提高身价,但是不了解你就是比别人少知道点!事儿就是这么个事儿,直接正题吧! 直接看代码 ...
    99+
    2024-04-02
  • Java的可变参数方法详述
    目录一、可变参数方法的定义二、可变参数方法的调用三、可变参数方法的重载四、Object 可变参数一、可变参数方法的定义 首先看下可变参数方法在代码上是如何定义的,如下所示: publ...
    99+
    2024-04-02
  • Java中可变长度参数代码详解
    到J2SE1.4为止,一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参(Arguments)和形参(Parameters)的数量和类型都必须逐一匹配,而形参的数目是在定义方法时就已经固定下来了。尽管可以通过重载机制,为...
    99+
    2023-05-30
    java 可变长 参数
  • Java的可变参数方法怎么用
    今天小编给大家分享一下Java的可变参数方法怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、可变参数方法的定义首先看...
    99+
    2023-06-29
  • java中的可变参数使用方法
    java中的可变参数使用方法可变参数时Java 1.5新增的方法,可变参数方法接收0个或者多个指定类型的参数,可变参数机制通过先创建一个数组,数组的大小为在调用位置所传递的参数数量,然后将参数值传到数组中,最后将数组传递给方法。如:publ...
    99+
    2023-05-31
    java 可变参数 ava
  • java可变参数(不定向参数)的作用与实例
    java可变参数的作用: 在编写方法的过程中,可能会遇见一个方法有不确定参数个数的情况。一般我们会用方法重载来解决问题: 1 //方法重载,解决参数个数不确定问题 2 publi...
    99+
    2024-04-02
  • Python可变参数用法实例分析
    本文实例讲述了Python可变参数用法。分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import math def ca...
    99+
    2022-06-04
    实例 参数 Python
  • Java KeyGenerator.generateKey的19个方法代码示例
    目录示例1: EncryptByAes示例2: main示例3: wrapperPublicPriviteKeyTest示例4: initHmacSHA224Key示例5: run示...
    99+
    2024-04-02
  • Java 方法(方法的定义,可变参数,参数的传递问题,方法重载,方法签名)
    目录一、方法(Method)概念二、可变参数(Variable)三、方法的参数传递问题1. 基本数据类型2. 引用数据类型四、方法签名(Method Signature)五、方法的重...
    99+
    2024-04-02
  • java中的 toString()方法实例代码
    前言:      toString()方法 相信大家都用到过,一般用于以字符串的形式返回对象的相关数据。  最近项目中需要对一个ArrayList<ArrayList<Integ...
    99+
    2023-05-31
    java tostring 方法
  • C++ 可变参数的实际应用案例
    可变参数函数允许函数接受任意数量的参数,可用于处理未知数量的输入。例如,可声明一个函数计算数组中最大值:声明可变参数函数 max,接收一个整型参数 num 和可变参数 ...。初始化 v...
    99+
    2024-04-19
    c++ 可变参数
  • Java实现输出数字三角形实例代码
    目录题目:题解:代码:总结题目: 给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的...
    99+
    2024-04-02
  • 一个Java方法可以使用多少个参数
    这篇文章主要介绍“一个Java方法可以使用多少个参数”,在日常操作中,相信很多人在一个Java方法可以使用多少个参数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”一个Java方法可以使用多少个参数”的疑惑有所...
    99+
    2023-06-16
  • java正则替换sql中的参数实例代码
    目录前言要求:分析:代码:测试:总结:前言 在处理sql参数的时候,替换圆括号里面只处理了一种情况。而没有从整体上进行处理!!! 这是一个思考问题上严重的偏向。 考虑问题时候,要先从...
    99+
    2024-04-02
  • ImageView点击可变暗的实例代码(android代码技巧)
    废话不多说了,直接给大家贴代码了,具体代码如下所示: import android.content.Context; import android.graphics.Colo...
    99+
    2022-06-06
    技巧 Android
  • PHP函数可变参数列表的具体实现方法
    这篇文章将为大家详细讲解有关PHP函数可变参数列表的具体实现方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。也许对于PHP初级程序员来说,对于PHP函数并不能完全熟练的掌握。我们今天为大家...
    99+
    2023-06-17
  • Java实现树形结构的示例代码
    目录前言数据库表结构实现思路具体代码1、造数据,和数据库表数据一致2、树型结构实体类前言 由于业务需要,后端需要返回一个树型结构给前端,包含父子节点的数据已经在数据库中存储好,现在需...
    99+
    2024-04-02
  • Java必踩的坑之方法中形参、实参传递
    首先亮明Java中方法参数传递的规则,这两点很重要: 如果实参是基本类型(包括包装类型)或者String,则实参不会变(传的是值);如果实参是对象集合或者数组,则实参会改变(传的是引...
    99+
    2024-04-02
  • java中用数组实现环形队列的示例代码
    本篇文章主要讲述了使用数组实现环形队列的思路以及具体代码 一、队列是什么 我们先来看下百科的解释: 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,...
    99+
    2024-04-02
  • 在Java项目中如何实现一个可变参数列表
    这篇文章给大家介绍在Java项目中如何实现一个可变参数列表,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java可变参数列表详解1、接受的传入参数情况:如public void test(String ...args)...
    99+
    2023-05-31
    jav 可变参数 列表
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作