Java static关键字的作用和用法
static 关键字主要有两个作用:
本文将简要介绍一下 Java static 的作用。
声明:《Java系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
- 第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。
- 第二,实现某个方法或属性与类而不是对象关联在一起,也就是说,在不创建对象的情况下就可以通过类来直接使用类的方法或者属性。
本文将简要介绍一下 Java static 的作用。
1) 可修饰的元素
- 变量:静态变量,可以跨越代码块访问。
- 方法:静态方法,可以跨越代码块访问。
- 代码块:静态代码块,只能定义在类定义下,在类被加载时执行。
- 内部类:静态内部类,该类定义可以由外部类名引用。
- 导入包:静态导入包,导入指定的static变量。
2) Java static使用说明
static,静态,表示随着类的加载而加载,不会重复加载,执行顺序在 main 方法之前。在 JVM 内存里,static 修饰的变量存在于方法区中。静态导入包比较少见,其语法如下所示:import static book.Constants.*; //引入 Constants 下的所有 static 变量 public class StaticImportConstants { public static void main(String[] args) { int start = START; } } public interface Constants { int START = 1; int END = 2; }
声明:《Java系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。