static称为静态修饰符,它可以修饰类中的成员。被static修饰的成员称为静态成员,也称为类成员,而不用static修饰的成员称为实例成员。
1.实例成员、
在类定义中如果成员变量或成员方法没有用static修饰,则该成员为实例成员。对实例成员,我们并不陌生,因为在此之前编写的程序中,用到的都是实例成员。
必须先创建对象,再利用对象来调用方法,而无法不通过对象而直接去调用方法。具有此特性的方法,在java中称为实力方法,由此可知,实例成员 属个别对象所有,彼此之间不能共享。、
2.静态变量
有static修饰的成员变量称为静态变量,也称为类变量。静态变量是隶属于类的变量。
注意:类中若会有静态变量,则静态变量必须独立于方法之外,就像其他的高级语言在声明其他变量时必须在函数之外声明一样。
将圆柱类Cylinder里的变量pi和num声明为静态变量
package practice;
class Cylinder{
private static int num = 0;
private static double pi=3.14;
private double radius;
private int height;
public Cylinder(double r,int h) {
radius = r;
height = h;
num++;
}
public void count() {
System.out.println(“创建了”+num+“个对象:”);
}
doub
《java程序设计基础》静态成员
最新推荐文章于 2024-07-27 13:31:57 发布