当前位置: 代码迷 >> Java相关 >> String[] arguments 具体作用
  详细解决方案

String[] arguments 具体作用

热度:467   发布时间:2012-03-17 20:51:21.0
String[] arguments 具体作用
public static void main(String[] arguments) {//定义一个String对象的数组,用来存放参数
        //初始化变量
        int yearIn = 2004;//定义一个整数类型的变量,并且赋初值
        int monthIn = 2;//定义一个整数类型的变量,并且赋初值
        
        if (arguments.length > 0)
            monthIn = Integer.parseInt(arguments[0]);
        if (arguments.length > 1)
            yearIn = Integer.parseInt(arguments[1]);

        System.out.println(yearIn + "年" + monthIn + "月有"
                + countDays(monthIn, yearIn) + "天")


这部分代码的执行原理,两个if的作用是什么
谢过了
搜索更多相关的解决方案: 2004  void  public  

----------------解决方案--------------------------------------------------------
这属于应用程序的交互式输入中的从命令行传入参数。
if (arguments.length > 0)
            monthIn = Integer.parseInt(arguments[0]);
当输入字符串个数大于0时,会把第一个参数赋值给monthIn;
if (arguments.length > 1)
            yearIn = Integer.parseInt(arguments[1]);
当输入的字符串个数大于1时,会把第二个参数赋值给yearIn。
----------------解决方案--------------------------------------------------------
希望对你有帮助
----------------解决方案--------------------------------------------------------
恩,同上 ,arguments是命令行参数
arguments.length>0 判断他的长度
----------------解决方案--------------------------------------------------------
  相关解决方案