关闭

给main函数传参的几种方法

标签: main传参不定长参数
1129人阅读 评论(0) 收藏 举报
分类:

//1 main方法的传参

        // 打开终端传参 cmd   java xxxx param1  param2 ...

        // 使用开发工具传参 eclipse run  configuration   arguments



    //2 ...  不定长参数

        /*

         *  用法 和  数组  一致的 

         *  

         *  如果方法A  参数是  不定长数组 

         *      在调用方法A的时候,可以不传参  , 可以传多个参数

         *  不定长参数的 类型是一致的

         *  不定长参数可以和普通参数混用

         *  如果混用  不定长参数只能在最后

         */

    public static void main(String...args)

    {

//        String str = "Hello World";

//        for (String s : args)

//        {

//            System.out.println(s);

//        }

//        System.out.println(str);

        

//        a();

//        a("aa");

//        a("aa","aa","aa","aa","aa","aa","aa","aa","aa","aa");

//        e("a","s","s","s","s");

//        e("a");

//        e();

        

//          f("a","s","s","s","s");

//          f("a");

//          f();

        

//        g();

        

//        h();

//        h("a");

//        h("a","a");

//        h("a","a","a","a","a","a");

        

//        String[] arr = {"a","b","c"};

//        System.out.println(arr);

//        System.out.println(arr[0]);

        

//        i(arr);

        

        List<String> list = new ArrayList<String>();

        list.add("a");

        list.add("b");

        list.add("c");

        i(list.toArray());

    }

    

    public static void i(Object...args)

    {

        System.out.println(args[0]);

    }

    

    public static void h(String s,String...str)

    {

        System.out.println("a");

    }

    

    public static void h(String...str)

    {

        System.out.println("b");

    }

    

    

    

    

    public static void a(String...params)

    {

        System.out.println("MyLs.a()");

    }

    

    public static void b(int a,String...params)

    {

        /*

         *1 b();

         *2 b(1); 合法的调用方式

         *3 b(1,"aaa"); 合法的调用方式

         *4 b("aa");

         *5 b(1,"aa","bb"); 合法的调用方式

         * 

         */

    }

    

//    public void c(int...params , int a,int...bs)

//    {

//        

//    }

    

//    public void d(String[] s)

//    {

//        

//    }

//    

//    public void d(String...s)

//    {

//        

//    }

    

//    public static void e(String s)

//    {

//        System.out.println(1);

//    }

//    

//    public static void e(String s , String...strs)

//    {

//        System.out.println(2);

//    }

    

//    public static void f(String s)

//    {

//        System.out.println("aaa");

//    }

//    

//    public static void f(String...s)

//    {

//        System.out.println("bbb");

//    }

    

    

//    public static void g()

//    {

//        System.out.println("no");

//    }

//    

//    public static void g(String...args)

//    {

//        System.out.println("...");

//    }

    

    


    

2
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Main函数参数argc,argv如何传入

方法1.C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* ar...
  • henry19850318
  • henry19850318
  • 2010-10-09 10:46
  • 25476

main函数的参数

main函数可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: ...
  • yhawaii
  • yhawaii
  • 2012-03-16 15:37
  • 41206

给主函数传参

  • 2014-09-28 16:52
  • 597B
  • 下载

eclipse如何传递main参数

eclipse如何传递main参数
  • TheBlackbeard
  • TheBlackbeard
  • 2016-08-10 15:52
  • 6200

main函数传参数以及执行过程

需求: 通过main函数传递参数,输入若干个字符串,并进行打印输出。 分析: main函数包括两个参数,main函数的原型为: void main(int argc,char *arg...
  • U201017971
  • U201017971
  • 2016-01-19 16:52
  • 1193

Java中如何给main方法传参

main方法为一个Java应用程序的入口。要给main方法传参有两种蚕
  • liuxingtianshi9570
  • liuxingtianshi9570
  • 2014-09-06 15:33
  • 2379

JAVA中main函数参数args,以及如何给args传参

JAVA main方法学习
  • jamesChentt
  • jamesChentt
  • 2017-04-09 00:35
  • 2439

java main方法参数传递

一般情况下 我们的main方法是不需要参数传入的 但是如果在工作中需要我们写一些小的应用程序 并且以jar包的方式发给其他人员直接在dos界面使用 并且需要输入参数的时候就需要用到main的参数传递...
  • docuxu
  • docuxu
  • 2017-06-22 14:35
  • 3546

25、VS2012中给C++的main函数传递参数

接收参数并打印参数的 main 函数
  • Guo_Xiaoxi
  • Guo_Xiaoxi
  • 2017-02-25 10:30
  • 1127

函数传递参数的三种方式,以及它们的区别

函数传递参数的三种方式,以及它们的区别 1.按值传递(pass by value) 使用这种方式,调用函数本省不对实参进行操作,也就是说,即使形参的值在函数中发生了变化,实参 ...
  • u012989536
  • u012989536
  • 2014-12-10 11:18
  • 2221
    个人资料
    • 访问:144864次
    • 积分:2606
    • 等级:
    • 排名:第16144名
    • 原创:77篇
    • 转载:94篇
    • 译文:2篇
    • 评论:13条
    最新评论