• java基础-java与c#的可变参数


    正文

          可变参数,必须最为参数的最后一个参数;可变参数只能有一个;

          c#可变参数例子:

          

          class Program
      {
      static void Main(string[] args)
      {
        Test t = new Test();
        t.say("li", "wang");
        Console.Read();
      }


      }

      class Test
      {
      int num = 0;

      public void say(params string[] name)
      {
      foreach (string item in name)
      {
      Console.WriteLine(item);
      }

      }
      }

          java可变参数例子:

          

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

          Pram p = new Pram();
          p.say("li","wang");
        }

        public void say(String ... name)
        {
          for(String n:name)
          {
            System.out.println(n);
          }
        }

      }

            通过例子可以观察到,c#通过关键字params来作为可变参数的标示,同时标示的类型必须是数组而java的可变参数只是在类型后面通过 “...”三个点来标示,可变参数内部都是数组来处理的。所以在java种重载种可变参数的方法和对应类型的不可变参数数组方法不能够形成重载。

           

  • 相关阅读:
    U132973 双生独白
    Remmarguts' Date(A* 短路)
    P3908 数列之异或
    P1469 找筷子
    P1759 通天之潜水
    P2356 弹珠游戏
    P7072 直播获奖
    P7074 方格取数
    CSP2020二轮游记
    P6205 [USACO06JAN]Dollar Dayz S
  • 原文地址:https://www.cnblogs.com/hackerxiaoyon/p/6855521.html
Copyright © 2020-2023  润新知