• IDEA中给main方法的args传参


    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,添加参数

    在这里插入图片描述

    运行结果

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

    在这里插入图片描述

  • 相关阅读:
    PageHelper 空指针异常
    ajax提交因参数超长导致接收参数为空问题解决
    Vue入门:Vue项目创建及启动
    Vue入门:Vue环境安装
    程序部署到服务器服务无法启动问题
    sqlServer区分大小写查询
    按下回车默认提交form表单问题
    MyEclipse常用快捷键
    基于JAX-WS的webService开发实例
    ie8下new Date()指定时间
  • 原文地址:https://www.cnblogs.com/cnndevelop/p/14242282.html
Copyright © 2020-2023  润新知