java中static的关键字

static可以修饰类中的属性与方法,但是不能放在方法内修饰局部变量。

成员方法(实例方法)中可以直接访问类中的静态成员(属性或方法);但是静态方法(类方法)中不能直接访问非静态成员。

可以通过对象实例化后,对象.成员的方式访问非静态成员。

类中的static修饰的静态代码块只执行一次。

public class Test{

static{
    ...//静态代码块
}

{
    ...//构造代码块
}

}

上述静态代码块中的内容的内容无论实例化多少对象,只会执行一次,而构造代码块中的内容实例化一个对象就会执行一次。

并且静态代码块中只能访问静态成员。

猜你喜欢

转载自blog.csdn.net/weixin_42894596/article/details/81902548