比如一个Chinese的类,里面一个变量国籍需要所有这个类的对象都是一样的,这个变量就可以设成静态变量。它在类加载的时候就初始化,存在方法区中,用类名.变量名访问,用引用.访问也可以(不推荐)。
static修饰的代码都在类加载时候执行,只执行一次。
static{语句}称为静态代码块,可以在类加载的时候就可以进行数据的准备等一些工作。
{}称为实例代码块,就是在对象加载的时候才用。
本文详细介绍了Java编程中静态变量和静态代码块的概念及其使用场景。静态变量在类加载时初始化,所有类的对象共享同一份内存,可通过类名直接访问。静态代码块则在类加载时执行一次,常用于初始化静态变量。了解这些概念对于优化内存管理和提高代码效率至关重要。
比如一个Chinese的类,里面一个变量国籍需要所有这个类的对象都是一样的,这个变量就可以设成静态变量。它在类加载的时候就初始化,存在方法区中,用类名.变量名访问,用引用.访问也可以(不推荐)。
static修饰的代码都在类加载时候执行,只执行一次。
static{语句}称为静态代码块,可以在类加载的时候就可以进行数据的准备等一些工作。
{}称为实例代码块,就是在对象加载的时候才用。
1221
6545

被折叠的 条评论
为什么被折叠?