java静态变量和实例变量的区别

首先在语法上:静态变量需要加关键字static,而实例变量不需要加。

其次,在程序运行时的区别上:实例变量属于某个对象的属性,必须创建了对象,其中的实例变量才会被分配内存空间,才能使用这个实例变量。而静态变量不属于某个实例对象,而是属于类,也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配内存空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量可以通过直接使用类名来引用。

Face your past without regret. Handle your present with confidence.Prepare for future without fear. keep the faith and drop the fear. 面对过去无怨无悔,把握现在充满信心,备战未来无所畏惧。保持信念,克服恐惧!一点一滴的积累,一点一滴的沉淀,学技术需要不断的积淀!
原文地址:https://www.cnblogs.com/200911/p/2682338.html