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

  • Post author:
  • Post category:java




什么是静态变量?



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 版权协议,转载请附上原文出处链接和本声明。