static关键字和代码块

static关键字

static修饰的变量称为静态变量/共享变量/类变量

用于修饰类的成员,如成员变量、成员方法以及代码块等,内static修饰的成员具备一些特殊性

1.静态变量

在java类中使用static修饰的成员变量,该变量被称为静态变量

静态方法

被static关键字修饰的方法称为静态方法

格式 类名.方法名 的方式来访问

public static void function(){

System.out.println(“静态方法正在执行”)

}

static的特点

在一个静态方法中只能访问用static修饰的成员,静态方法在被调用可以不创建任何对象

 静态变量属于某个类,而不是属于某个具体对象
只有静态才能访问静态,非静态变量不能够出现在静态方法中
静态环境下不能出现super和this
static能够修饰的成员(成员变量,成员方法,修改类 内部类)
我们开发自己的工具类的时候会经常用到static
 
代码块
使用{}包裹的就是代码块

静态代码块

class Person{
static{
System.out.println("这里是静态代码块")
}
}

使用static关键字修饰的代码块被称为静态代码块

在java中使用一堆大括号包围起来的代码被称为一个代码块

当类被夹在的时候,代码块就会执行,并且只会执行异议

static{

System.out.println(“静态代码块”)

}

posted @ 2022-06-15 16:01  我滴妈老弟  阅读(30)  评论(0编辑  收藏  举报