首页 > 其他分享 >方法重载/命令行传参

方法重载/命令行传参

时间:2022-10-23 20:35:50浏览次数:76  
标签:传参 void method 参数 命令行 重载 方法 public

方法重载

重载就是在一个类中,有相同的函数名称,但新参不同的函数

方法重载方法重载规则:

  1. 方法名称必须相同
  2. 参数列表必须不同(个数、类型或是参数排列顺序不同等)
  3. 方法的返回类型可相同
  4. 仅返回值类型不可以相同

理论

方法名称相同时,编译器会根据调用这个方法的参数个数逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错

命令行传参

有时候你希望运行一个程序时候在传递给它消息,这就是靠命令行参数给main()函数实现

 

可变参数

不定项参数

  1. JDK1.5开始 Java支持传递同类型的可变参数给一个方法
  2. 在方法声明中,在指定参数类型后加一共省略号
  3. 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明
  4. 实例:

package kuang.base.method;

public class Demo03 {
    public static void main(String[] args) {

     Demo03 demo03 = new Demo03();
     demo03.test(1,2,3,4,5,6,7,8,9);
    }
    // public void method(){}
   // public void method(int i ){}
   // public void method(int i,int i2){}
   // public void method(int i,double i2){}
    public void test(int...i){
        System.out.println(i[1]);
        System.out.println(i[2]);
        System.out.println(i[3]);
        System.out.println(i[4]);
    }
}

标签:传参,void,method,参数,命令行,重载,方法,public
From: https://www.cnblogs.com/yanjinglin2006/p/16819415.html

相关文章

  • 命令行远程重启Windows
    前提条件:想要远程控制Windows,双方之间网络必须互通,且对端需要开启IPC$,并且本地能访问对端计算机的445端口(Telnet测试下对端445端口是否能连上)1、开启IPC$netshare......
  • 如何用命令行语句在mysql创建库
    mysql三条创建语句创建库createdatabasediarydefaultcharsetutf8mb4;创建用户createuserdiary@localhostidentifiedby'diary';或createuser'four'@'%'iden......
  • 对函数重载的理解
    函数重载其实是方法的多态性的一种体现函数重载其实严格来说是一种方法名称重用的功能,利用特定的机制可以让一个方法实现不同的功能方法重载的实现方法的名称相同(强......
  • 【Vue】Vue-Router传参的三种方式
    结合两位博主,按照自己容易理解方式做了归纳一共三种:动态路由传参this.$router.pushparams(通过name映射)this.$router.pushquery(通过path映射)一......
  • Linux/Ubuntu命令行登陆和退出postgres数据库
    1.登陆sudo-i-upostgrespostgres@eisen:~$psqlpsql(14.5(Ubuntu14.5-2.pgdg20.04+2),服务器12.12(Ubuntu12.12-0ubuntu0.20.04.1))输入"help"来获取帮助......
  • javascript 的setTimeOut 中this指向及外部参数传参
    //外部的参数传参数,放到第三项及以后就可以myArray=['zero','one','two'];myArray.myMethod=function(sProperty){consol......
  • 让 AI 机器人走入你的终端,给命令行装个脑子 ?
    大家好,我是寒草......
  • VueX和组件传参
    组件的传参父传子props子传父事件$emit引用父组件$parent引用子组件$children/$refs引用根组件$root最大组件事件bus传参(跨层级访问数据)(非父子关系)创......
  • jmeter使用CSV文件保存参数,读取为传参(CSV数据文件设置)
    为了模拟多用户操作系统,可以把用户名、密码等需要传递的参数保存于CSV文件,自动读取即可   这里我使用来读取的是token,批量保存下拉短期不过期的token ......
  • C++ 函数重载解析策略
    参考《C++PrimerPlus》(第6版)中文版,StephenPrata著,张海龙袁国忠译,人民邮电出版社。C++使用重载解析策略来决定为函数调用使用哪一个函数定义。重载解析过程大致分为如......