什么是静态变量?
java中静态变量是类的变量,不需要把类实例化对象也能直接使用。
在java虚拟机管理的内存中,静态变量仅仅是一个标志位,只要标志位上面是1,那么虚拟机在读取的时候便认为这个是静态变量。
package com.reflect;
import java.lang.reflect.Modifier;
public class ModifierDemo {
public static void main(String[] args) {
System.out.println(Modifier.PUBLIC);
System.out.println(Modifier.PRIVATE);
System.out.println(Modifier.PROTECTED);
System.out.println(Modifier.STATIC);
System.out.println(Modifier.FINAL);
}
}
结果:
1
//0000-0000 0000-0001
2
//
0000-0000 0000-0010
4
//
0000-0000 0000-0100
8
//
0000-0000 0000-1000
16
//
0000-0000 0001-0000
版权声明:本文为dmyccc原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。