java学习笔记——静态变量(jvm中的表现)

来源:互联网 发布:才25岁,做程序员就很累 编辑:程序博客网 时间:2024/06/05 07:33

什么是静态变量?

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

0 0