- 4
- 0
- 约9.7千字
- 约 63页
- 2025-12-08 发布于安徽
- 举报
类(static)变量不用产生任何对象就可以使用,某些特定的数据在内存空间中都有一份,始终都可以被使用。成员变量前面加上关键字static,这个变量称为类变量或静态变量访问控制static类型属性;所有实例对象共享同一个类变量,每个实例对象对类变量的改变都会影响到其它的实例对象。当类变量为public时,类变量可通过类名直接访问,无需先生成一个实例对象,也可以通过实例对象访问类变量。类名.类变量类变量在装载类的时候,就被赋值了。类(static)方法同类变量一样,有时候希望不用创建对象就可以调用某个方法,使用方法不必和对象绑在一起,只需加上static关键字,称为类方法或静态方法。因为static方法不需它所属的类的任何实例就会被调用,因此没有this值。访问非静态变量的尝试会引起编译错误。注意:非静态变量只限于实例,并只能通过实例引用被访问类(static)方法在使用类方法时,需要注意以下几个问题:首先,类方法是里只能直接调用同类中其它的类方法,而不能直接访问类中的非静态成员,这是因为,对于非类变量和方法,需要先创建类的实例对象后才可使用,而类方法在使用前不用创建任何对象。其次,类方法不能以任何方式引用this和super关键字。因为类方法在使用前不用创建任何实例对象,当类方法被调用时,this所引用的对象根本就没有产生。最
原创力文档

文档评论(0)