问一个问题,希望大家帮助我解决

public class SwitchTest
{
  public static void main(String args[])
   {
     int year=2003;
     int month=2;
     int numDays=0;
    switch(month)
       {
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
        numDays=31;  
        break;
        case 4:
        case 6:
        case 9:
        case 11:
        numDays=30;  
        break;
        case 2:
         if( ( (year%4==0)&&(year%100!=0) )||(year%400==0)  )
          numDays=29;
         else
         numDays=28;
           break;
       }
     }
      System.out.println("Number of Days="+numDays);
    }
}

  int numDays=0 这是为什么呀?
为什么要  int numDays=0?
我也来说两句 查看全部回复

最新回复

  • syuanq (2007-7-08 00:14:16)

    int numDays=0 就是使numDays初始化啊!给他开辟一个内存空间,让他的初始值为0
  • jsyzkl (2007-10-05 22:28:31)

    ...
    如果你想计算两个数,是不是要知道两个数是几啊?