【无标题】
作者:互联网
1.代码块: 使用{}括起来的一段代码叫做代码块
2.分类:
普通代码块: 定义在方法中,使用{}括起来的代码叫做普通代码块
构造代码块:定义在类中的使用{}括起来的代码叫做构造代码块
注意:每次代码运行的时候会将构造代码块中的代码添加到构造方法的前面
3.构造代码块中的代码会添加到每一个构造方法中,当使用this(参数)的时候不会添加
4静态代码块:使用static{}括起来的代码叫做静态代码块,在程序载入的时候优先执行
5.数据库连接等其他提前需要准备好的代码会放在static代码块
6.同步代码块:在使用多线程的时候会使用,用来给共享空间进行加锁操作(后面讲)
7.执行顺序:静态代码块–》构造代码块(创建对象的时候才会用到)–》普通代码块
8.在类中,用static声明的成员变量为静态成员变量 ,或者叫做: 类属性,类变量.
它为该类的公用变量,属于类,被该类的所有实例共享,在类被载入时被显式初始化对于该类的所有对象来说,static成员变量只有一份。被该类的所有对象共享可以使用”对象.类属性”来调用。不过,一般都是用“类名.类属性”static变量置于方法区中用static声明的方法为静态方法不需要对象,就可以调用(类名.方法名)在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员静态方法不能以任何方式引用this和super关键字
标签:变量,静态,代码,无标题,static,该类,使用 来源: https://blog.csdn.net/Strive_to_become/article/details/122462113