什么是静态变量?什么是静态方法?各自有什么特点?
时间: 2023-10-03 11:09:46 浏览: 187
静态变量是指在类中以 static 关键字定义的变量,它们与对象无关,属于整个类,只有一个实例,且在类加载时就被初始化,无需创建对象即可访问。静态变量可以被类的所有实例共享,也可以被类的所有方法直接访问。
静态方法是指在类中以 static 关键字定义的方法,它们与对象无关,属于整个类,可以直接通过类名调用,无需创建对象即可访问。静态方法不能访问非静态成员,只能访问静态成员。
静态变量和静态方法的特点是:
1. 静态变量和静态方法属于整个类,而不是属于某个对象;
2. 静态变量和静态方法可以直接通过类名访问,无需创建对象;
3. 静态变量和静态方法只有一个实例,可以被所有对象或方法共享;
4. 静态变量和静态方法在类加载时就被初始化,无需创建对象即可访问;
5. 静态方法不能访问非静态成员,只能访问静态成员。
阅读全文