静态成员变量
可以使用类名调用,如
class Dog
{
static int age;}
class Test2{
public static void main(String args[]){
Dog.age=10; //类名调用
}
}
也可以用调用普通成员变量的方法调用,普通成员变量和静态成员变量的区别在于,静态成员变量被所有对象共用。
class Test2{
public static void main(String args[]){
Dog d1=new Dog();
Dog d2=new Dog();
d1.age=10; //修改静态成员变量会影响所有对象
System.out.println(d2.age); //d2.age值也变为10
}
}
静态函数:静态函数里面不能使用非静态成员变量
class Dog
{
static void fun (){
System.out.println("fun");
}}
静态代码块,主要作用是为静态成员变量赋初始值
static{}
java:静态成员变量
时间: 2024-07-29 09:52:40