静态变量:静态变量是属于类的变量,可以通过类名直接访问。静态变量在内存中只有一份拷贝,所有实例共享。通常用来表示类级别的属性或状态。
静态方法:静态方法是属于类的方法,可以通过类名直接调用。静态方法不能访问非静态成员,也不能使用this关键字。通常用来表示工具类方法或工具函数。
静态代码块:静态代码块是在类加载时执行的代码块,只会执行一次。通常用来初始化静态变量或执行一些静态操作。
静态内部类:静态内部类是定义在类中的类,可以通过类名直接访问。静态内部类不依赖外部类的实例,通常用于组织相关的功能或数据。
总的来说,static的作用在类中体现在可以定义静态成员和静态方法,使得这些成员和方法属于类而不是实例,可以通过类名来访问。静态成员在内存中只有一份拷贝,可以节省内存空间。