当前位置: 代码迷 >> Eclipse >> 关于main(String args[])的一个有关问题
  详细解决方案

关于main(String args[])的一个有关问题

热度:160   发布时间:2016-04-23 18:46:33.0
关于main(String args[])的一个问题
我是Java新手
请看下面这段程序:
public   static   void   main(String[]   args)   /*throws   IOException*/   {
//   TODO   Auto-generated   method   stub
                int   yearIn=2004,monthIn=5,dayIn=0;
                if   (args.length> 0)
                monthIn=Integer.parseInt(args[0]);
                if   (args.length> 1)
                yearIn=Integer.parseInt(args[1]);
                //System.out.println( "Please   input   Date: ");
                //yearIn=System.in.read();
                //monthIn=System.in.read();
                //dayIn=System.in.read();
                switch(monthIn)
                {
                        case   1:
                        case   3:
                        case   5:
                        case   7:
                        case   8:
                        case   10:
                        case   12:dayIn=31;break;
                        case   4:
                        case   6:
                        case   9:
                        case   11:dayIn=30;break;
                        case   2:
                        if(yearIn%4==0&&yearIn%100!=0||yearIn%400==0)
                        dayIn=29;
                        else
                        dayIn=28;
                }
                System.out.println(dayIn);
}

我想请问:
if   (args.length> 0)
                monthIn=Integer.parseInt(args[0]);
                if   (args.length> 1)
                yearIn=Integer.parseInt(args[1]);
这段话有什么意义,对于这个程序而言?

------解决方案--------------------
输一个参数表示月份,输入第二个参数表示年份
------解决方案--------------------
  相关解决方案