如果一个成员或方法标明为static 那它就是一个类成员或类方法,STATIC方法只能访问STATIC 成员,且可以被类或事例对象调用,\而事例方法可以访问类成员或事例成员,但只能被事例对象调用(记得类方法访问的少,被调用的多)STATIC可以被此类创建的所有对象共享.也就是说它可以被所有的此类对象调用.特点:1)类中的静态变量可以直接引用,而非静态变量不可以,它相当与其它语言中的全局变量,2)静态方法中只能有静态变量,不能使用事例变量,3)类的静态变量只能有一个版本,每个事例变量都被制作成一个副本,4)对象事例化后,每个事例变量都被制作成一个副本.
楼上的,你好,我没明白你的第二句话。2)静态方法中只能有静态变量,不能使用事例变量静态方法中所用到的变量,必须都是静态的吗?好象不是吧。静态方法中定义的变量,是不是都应该是静态的。事例变量是什么意思呀,是不是指非静态的变量。
越说越复杂了,看了各位的评论,好象有些懂了,有些“类似”与全局变量,但是这里可以被这个类中的所有对象引用所引用,区别于实例变量(INSTANCE VARIATY)