广告
返回顶部
首页 > 资讯 > 后端开发 > 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://www.lsjlt.com/news/140012.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java可变个数形参的方法实例代码
    目录前言演示优先级多个参数传参情况总结简单测试代码前言 小小知识,不值一提,了解了也不能让你提高身价,但是不了解你就是比别人少知道点!事儿就是这么个事儿,直接正题吧! 直接看代码 ...
    99+
    2022-11-13
  • Java的可变参数方法详述
    目录一、可变参数方法的定义二、可变参数方法的调用三、可变参数方法的重载四、Object 可变参数一、可变参数方法的定义 首先看下可变参数方法在代码上是如何定义的,如下所示: publ...
    99+
    2022-11-13
  • java中的可变参数使用方法
    java中的可变参数使用方法可变参数时Java 1.5新增的方法,可变参数方法接收0个或者多个指定类型的参数,可变参数机制通过先创建一个数组,数组的大小为在调用位置所传递的参数数量,然后将参数值传到数组中,最后将数组传递给方法。如:publ...
    99+
    2023-05-31
    java 可变参数 ava
  • Java的可变参数方法怎么用
    今天小编给大家分享一下Java的可变参数方法怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、可变参数方法的定义首先看...
    99+
    2023-06-29
  • java可变参数(不定向参数)的作用与实例
    java可变参数的作用: 在编写方法的过程中,可能会遇见一个方法有不确定参数个数的情况。一般我们会用方法重载来解决问题: 1 //方法重载,解决参数个数不确定问题 2 publi...
    99+
    2022-11-12
  • Java KeyGenerator.generateKey的19个方法代码示例
    目录示例1: EncryptByAes示例2: main示例3: wrapperPublicPriviteKeyTest示例4: initHmacSHA224Key示例5: run示...
    99+
    2022-11-12
  • Java 方法(方法的定义,可变参数,参数的传递问题,方法重载,方法签名)
    目录一、方法(Method)概念二、可变参数(Variable)三、方法的参数传递问题1. 基本数据类型2. 引用数据类型四、方法签名(Method Signature)五、方法的重...
    99+
    2022-11-13
  • java中的 toString()方法实例代码
    前言:      toString()方法 相信大家都用到过,一般用于以字符串的形式返回对象的相关数据。  最近项目中需要对一个ArrayList<ArrayList<Integ...
    99+
    2023-05-31
    java tostring 方法
  • PHP函数可变参数列表的具体实现方法
    这篇文章将为大家详细讲解有关PHP函数可变参数列表的具体实现方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。也许对于PHP初级程序员来说,对于PHP函数并不能完全熟练的掌握。我们今天为大家...
    99+
    2023-06-17
  • java正则替换sql中的参数实例代码
    目录前言要求:分析:代码:测试:总结:前言 在处理sql参数的时候,替换圆括号里面只处理了一种情况。而没有从整体上进行处理!!! 这是一个思考问题上严重的偏向。 考虑问题时候,要先从...
    99+
    2022-11-13
  • java中用数组实现环形队列的示例代码
    本篇文章主要讲述了使用数组实现环形队列的思路以及具体代码 一、队列是什么 我们先来看下百科的解释: 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,...
    99+
    2022-11-12
  • PHP Session 变量的使用方法详解与实例代码
    当您运行一个应用程序时,您会打开它,做些更改,然后关闭它。这很像一次会话。计算机清楚你是谁。它知道你何时启动应用程序,并在何时终止。但是在因特网上,存在一个问题:服务器不知道你是谁以...
    99+
    2022-11-15
    PHP Session
  • JavaScript的concat方法实例代码(数组连接)
    目录1.连接2个数组2.连接3个数组3.连接值到数组有趣的知识对象也是可以连的数组默认展开对象默认不展开字符串的concat方法JavaScript concat...
    99+
    2023-03-13
    JavaScript concat js数组连接
  • Java实现快速排序算法可视化的示例代码
    实现效果 示例代码 import java.awt.*; public class AlgoVisualizer { private static int DELA...
    99+
    2022-11-13
  • Java实现插入排序算法可视化的示例代码
    参考文章 图解Java中插入排序算法的原理与实现 实现效果 示例代码 import java.awt.*; public class AlgoVisualizer { ...
    99+
    2022-11-13
  • c++数组排序的5种方法实例代码
    目录方法一:冒泡排序方法二:sort函数排序方法三:用交换函数swap排序方法四:快速排序方法五:归并排序总结方法一:冒泡排序 比较相邻的元素。如果第一个比第二个大,就交换他们两个。...
    99+
    2023-01-11
    c++数组排序函数 C++数组排序有几种 c++数组的排序
  • Python解析JSON数据的基本方法实例代码
    目录一、JSON数据格式介绍 二、Python处理JSON数据json.dumpsjson.loads 语法总结一、JSON数据格式介绍  JSON(JavaSc...
    99+
    2022-11-13
  • Java语言通过三种方法实现队列的示例代码
    目录队列图解数组模拟队列队列优化—循环队列代码使用java内部队列代码队列 队列是一种特殊的线性表,只允许在表的前端进行删除操作,在表的后端进行插入操作。队列是一个有序列...
    99+
    2022-11-13
  • 实例详解PHP统计代码行数及文件数量的方法
    本篇文章主要给大家介绍有关PHP统计的相关知识,聊聊怎么用PHP来实现统计代码行数以及文件数量,希望对需要的朋友有所帮助!用PHP统计代码行数和文件数量有时候我们需要统计代码行数和文件数量(比如申请软著),我们可以用 PHP 进行统计。首先...
    99+
    2023-05-14
    php
  • python获取当前运行函数名称的方法实例代码
    python获取当前运行函数名称的方法实例代码 摘要: c/c++中获取函数所在源码名,函数名和行号的方法很简单 __FILE__,__FUNCTION__和__LINE__ python没有这种语法,但也...
    99+
    2022-06-04
    函数 实例 名称
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作