static主要是减少成员变量和方法的多次创建,一旦声明为静态,该成员变量或方法就属于这个类,可以被该类所创建的所有对象共享,就能直接用类名来调用。也就是说大家都要用的东西,我声明为静态,就不会浪费内存,静态的成员变量在编译字节码文件时,是被分配到内存中的静态区,非静态的成员变量是被分配到堆内存。
JAVA中static的作用(通俗易懂)
最新推荐文章于 2022-05-11 22:56:20 发布
static主要是减少成员变量和方法的多次创建,一旦声明为静态,该成员变量或方法就属于这个类,可以被该类所创建的所有对象共享,就能直接用类名来调用。也就是说大家都要用的东西,我声明为静态,就不会浪费内存,静态的成员变量在编译字节码文件时,是被分配到内存中的静态区,非静态的成员变量是被分配到堆内存。