java static
时间: 2023-10-17 17:33:44 浏览: 85
在Java中,static是一个关键字,用于修饰成员变量、方法、代码块和内部类。它表示这个成员是属于类而不是属于对象的,也就是说,它不依赖于对象的创建而存在,可以直接通过类名访问。
对于成员变量,static表示这个变量是静态变量,也称为类变量,所有实例共享同一个值。对于方法,static表示这个方法是静态方法,也称为类方法,可以直接通过类名调用,不需要创建对象。对于代码块,static表示这个代码块是静态代码块,它在类加载时执行,且只执行一次。对于内部类,static表示这个内部类是静态内部类,可以直接通过外部类访问,不需要创建外部类的实例。
使用static可以方便地在不创建对象的情况下访问类的成员,提高程序的效率和灵活性。但是需要注意,在静态方法中不能访问非静态成员,因为非静态成员需要依赖于对象才能存在。
阅读全文