精华内容
下载资源
问答
  • java main方法中 args用处
    千次阅读
    2019-07-16 20:48:37

    main方法的形参 – String[] args

    1.执行程序的时候,如何给main方法传递实参???

    方式一:通过DOS命名传递实参
    java MainArgsTest abc 111 ddd
    方式二:通过Eclipse来传递实参
    鼠标右键 --> Run As --> java config… --> arguments --> 填写参数

    2.给main方法传递实参的作用???

    需求:实现两个文件的拷贝操作。
    解决:需要两个文件的路径,其中一个就是需要拷贝文件的路径,另外一个就是文件拷贝到哪里去的路径。 怎么得到两个文件的地址???可以通过给main方法传递实参。

    3 main方法的注意事项

    作用:是程序的入口,写法固定,能被虚拟机识别并执行。
    现实开发中,我们能够手动的去调用main方法吗??? 不能。

    更多相关内容
  • 以下用spring boot项目做一个示例: ...可以看到它的main方法上有参数args。 这时如果我们想在项目启动时传入参数到这个main方法,然后根据参数的不同来做相应的逻辑,以下做个传参的示例: public class SpringbootAp
  • main方法args参数详解

    千次阅读 2018-05-08 17:47:36
    /* 方法调用的时候,也可以这样传递一个数组*/public class fuck5{ public static void main(String[] args){ /* //第一种方式 int[] a={1,2,3,4,5}; m1(a); //第二种方式 m1(new int[]{1,1,1,1,1}); } ...
    /*
    方法调用的时候,也可以这样传递一个数组
    */


    public class fuck5{

    public static void main(String[] args){
    /*
    //第一种方式
    int[] a={1,2,3,4,5};
    m1(a);

    //第二种方式
    m1(new int[]{1,1,1,1,1});
    }

    public static void m1(int[] a){

    for(int i=0;i<a.length;i++){
    System.out.println(a[i]);
    }*/


    //main方法的String[]数组的设计主要是用来接受命令行参数的
    /*
    例如 java fuck5 abc aaa bbb
    jvm在调用fuck5的main方法之前,
    先将"abc aaa bbb"这个字符以空格的方式分割
    然后存储在String数组中
    */
    System.out.println("String类型数组中元素的个数是"+args.length);


    //需求说明:运行该软件的时候必须提供用户名和密码
    //格式:java fuck5 username password
    //如果用户没有提供足够的参数,则退出系统

    if(args.length!=2){
    System.out.println("blabla");
    return;
    }

    //参数提供正确,如果用户名是admin,密码是123则登陆成功

    //java中比较字符串是否相等要用equals方法,
    //String类型是sun提供,已经equals方法重写了,比较的是内容
    if("admin" equals(username)&&"123"equals(password)){
    System.out.println("blabla");
    }else{
    System.out.println("blabla");
    }



    }


    /*    JVM里的运行情况
    JVM{
    String[] args=("abc","def","aaa");
    fuck5.main(args);
    }*/







    展开全文
  • 主要介绍了Java main方法String[]args原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 关于main方法中args的参数

    千次阅读 2017-04-03 16:56:07
    面试又遇到了一个难题,如下1.public class Test { 2.  3. public static void main(String[] args) {  ... 很显然,这是在考main函数的参数args数组的问题。  以前,老师也讲过这个参数args,就
      面试又遇到了一个难题,如下 1.public class Test {  
    2.  
    3.    public static void main(String[] args) {  
    4.        System.err.println(args.length);  
    5.    }  

      很显然,这是在考main函数中的参数args数组的问题。

      以前,老师也讲过这个参数args,就是main函数中固定的,必须要传的字符串数组。还有就是args里面可以存从控制台输入的内容。但是当时也是似懂非懂。果然似懂非懂等于不懂啊!今天碰到这一题,瞬间懵逼。于是我赶紧翻翻笔记,又去网上查了查。终于解决了。

      首先,args这个参数是main方法中固定的,必须要写,不写即使编译通过,运行也会报错。

      其次,args这个String类型的数组是用于在命令行中传入数据的。如果你不写,它默认的长度是0。至于长度的控制是你自己在控制台输入的字符串决定的 

    我自己编写的测试代码如下

    public class Test{
    	public static void main(String[] args){
    		String str = args[0];
    		System.out.println(str);
    	}
    }
    定义一个字符串str让它等于args[0]。然后将其打印出来。

    注意;这里的str是在命令行运行类文件时

    传入的(当时学的时候就记笔记了),这里你想传几个就传几个,字符串之间用空格隔开。下图就是

    传参的过程。

    命令行传参






    我这里传了两个参数,那么args[0]对应的就是1
    注意:一旦你用到了args数组中某个角标上的值,就必须要传参不能不传否则会角标越界。如下图
    命令行传参异常
    展开全文
  • IDEAmain方法args参数 以下为我的代码 public class StringToNumber { public static void main(String[] args) { double aver = 0, sum = 0, item = 0; boolean enable = true; //用来标记转换的字符串...

    IDEA中给main方法的args参数

    以下为我的代码

    public class StringToNumber {
        public static void main(String[] args) {
            double aver = 0, sum = 0, item = 0;
            boolean enable = true;
            //用来标记转换的字符串是否都是数值,只有是数值数据才能计算平均值
            //在数组或集合中扫描,即用字符串变量s扫描字符串数组args一遍
            for(String s: args){
                try{
                    item = Double.parseDouble(s);
                    //字符串转换为双精度数据,有可能转换不成,所以放在异常处理块中
                    sum += item;
                }catch (NumberFormatException e){
                    System.out.println("您输入了非数字字符:" + e);
                    enable = false;
                }
            }
            if(enable){
                aver = sum / args.length;
            }
            for(String s : args){   //字符串数组扫描
                System.out.println(s + "    ");
            }
            System.out.println("的平均数为: " + aver);
    
            int number = 8431;
            String binaryString = Long.toBinaryString(number);
            System.out.println(number + "的二进制表示: " + binaryString);
            System.out.println(number + "的十六进制表示 " + Long.toString(number,16));
        }
    }
    
    

    可以发现,在此代码中,main方法需要一个参数args

    在我的学校,教学用的IDE是eclipse,我用的是IDEA教育版,所以导入方式和eclipse也不同

    加入方式

    点击右上角
    在这里插入图片描述
    点击Edit Configurations…
    在这里插入图片描述
    找到Program Arguments,添加参数

    在这里插入图片描述

    运行结果

    在这里插入图片描述
    对比未添加参数的运行结果

    在这里插入图片描述

    展开全文
  • 然后在Program arguments 输入你想传入的参数 我是需要传入2个参数值,值之间加空格E:/workspace/xjraApi/conf/kra.propertiesE:/workspace/xjraApi/conf/reg.properties main方法中这样取 if (args.length Sys
  • IDEA如何给main方法args

    千次阅读 2016-12-05 18:01:03
    IDEA如何给main方法附带参数  public class Test{ public static void main(String args[]) {  try {  if (args.length == 0) {    throw new IllegalArgumentException("Give
  • main方法中的String[]args到底是什么?

    万次阅读 多人点赞 2018-05-14 17:34:05
    main方法的参数列表的String[]args是什么? 1.String[]args是专门用来接收命令行参数的。 命令行参数: 如:在一个主类,运行该程序时: java Test1 365 156 "China" 后面所谓的365 156 "...
  • 本篇文章主要是对C#Main(String[] args)参数输入问题进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
  • String[] args;的作用是在main方法运行之前接收传入main方法的参数(args是arguments的缩写): ...通过Eclipse的Run Configurations窗口在main方法执行前为其传递参数:1 2 3 运行结果: ...
  • Java主函数常见的形式是:public static void main(String[] args) {},很多初学者也许都不会注意,其中的 String[] args是干什么用的,或者怎么使用... 下面是一段测试输出main中args的代码:
  • 99_Java中main方法参数args[]如何赋值

    千次阅读 2019-05-20 16:16:47
  • Java中main函数里面的的args
  • 今天写代码,突然心血来潮看着熟悉的main方法的写法,我突然产生了一个念头,mian方法里面的参数args好像我以前从来没有使用过,那它到底是怎么使用的呢? 这个恐怕是学Java的人都特别眼熟的方法了。 名字由来 我们...
  • Java main方法中的String[] args

    千次阅读 2021-01-10 22:04:21
    main()方法中的字符串数组类型的参数就是java命令的参数,使用java命令的方式运行main()方法,会将java命令的参数入参到Java main()方法的字符串数组参数
  • java中main函数的args参数

    千次阅读 2018-04-24 20:26:57
    先说一下args的作用: 我们习惯将一些有用的参数传递给我们定义的函数,那么可曾想过有参数传递给main函数?args就是传递给main函数的一个数组参数。 可是main函数作为程序(application程序)的入口点,是由系统...
  • 如何在IDEA使用main方法中自定义参数args[] 即如何调用idea的Run Configuration 1.右键 选择下图Edit’’… 2.在 Program Arguments输入参数 3.Run
  • 即当你在Java命令行后面带上参数,Java虚拟机就直接把它们存放到了main方法中的参数String数组里了。 2..args是Java命令行参数,因为参数可以为多个,所以要用数组来存我们在DOS执行Java程序的时候使用“java ...
  • Java main函数的String[] args

    千次阅读 2017-10-26 09:44:51
    Java的入口函数是main函数,在一个运行的程序应该只有一个main函数,运行程序之后执行的第一个方法也是main方法main方法是固定的写法,public static void main(String[] args){} ,方法名必须是 main() ,也...
  • java main(String args[])中args传值方法

    千次阅读 2017-07-14 11:33:14
    对于Java main(String args[])的字符串数组args的传值方式如下: 1. 可以通过命令行对Java文件进行编译,编译通过后,从命令行运行java文件时可以传递参数给args。 例如 :public class test{  public ...
  • C# Main()方法中args参数相关

    千次阅读 2019-11-10 17:49:03
    与 C 和 C++ 不同,程序的名称不被视为 args 数组的第一个命令行实参,但如果不使用这个形参,而是使用GetCommandLineArgs()方法,那么程序的名称则是该方法返回数组的第一个元素。 先写一个测试用的程序。 static...
  • Java随笔-main函数args[]数组的使用

    千次阅读 2019-03-04 09:41:27
    在刚开始接触Java编程时,我们通常会被要求记住Java中main函数的形式,这也是在编程学习接触到的第一个函数,即: public static void main(String[] args){} 当时大家肯定会有很多疑惑,main函数作为程序的入口,...
  • java中main函数的参数args

    千次阅读 2016-12-02 10:59:26
    新生代刚毕业的新猿,刚开始学习java时,对于一些知识点持有的...今天没事看到一篇关于main函数的字符串参数的作用。就觉得还是有必要记录下来的,权当是给自己做笔记,以后可以翻出来看的。 进入正题: args[] 在
  • IDEA main 方法args 参数

    万次阅读 2016-11-24 11:51:53
    转载:... IDEA如何给main方法附带参数  public class Test{ public static void main(String args[]) {  try {  if (args.length == 0) {
  • java的main方法中的String[]args

    千次阅读 2018-12-31 01:51:48
    一、main函数 public class Test {  public static void main...方便外面的数据引入到main函数。 二、外面的数据通过 String[] args传入到main的过程  (一)新建一个main( )函数 public class Test {  ...
  • 一般的main()函数这个字符串数组是不带参数的,但是如果像上图需要传参时,我们可以这么设置: (1)选择Run下面的Edit Configurations: (2)在Program arguments一列输入参数(单个参数、多个参数): ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,984,454
精华内容 1,593,781
关键字:

main方法中的args