主函数里调用function函数的时候需要指明对象,而用了static以后就可以直接使用类名.方法名来调用,由于此例中function与Main方法在同一类中,因此调用中function可以省略类名。比如一般情况下计数器类的变量可以声明为static,用了static以后只能使用类名.方法名来调用方法。比如math类里面就有很多static方法。

解决方案 »

  1.   

    我想问的是,为何这里一定要static?
      

  2.   

    在Main函数中调用的时候找不到function方法的对象啊,只有声明为static才能使程序明白是在HelloClass类中调用。
      

  3.   

    是不是,Main()应该从类里独立出来看,就当C++里的main()来想...是不是!!!!!!!!!!!!!!!!!!!!!1
      

  4.   

    因为Main方法是static的,static方法中调用的方法外的方法或者变量都必须是static的。