La diferencia entre variables estáticas y variables de miembros:
A: diferente
Variables estáticas: pertenecen a una clase, variables de clase
Variables de miembro: pertenecen a objetos, variables de objetos, variables de instancia
B: diferentes ubicaciones de memoria
Variable estática: área estática del área del método
Variable de miembro: memoria de montón
C: diferentes ciclos de vida
Variables estáticas: las variables estáticas se cargan a medida que la clase se carga y desaparece a medida que la clase desaparece.
Variables del miembro: las variables de los miembros existen a medida que el objeto se crea y desaparece a medida que el objeto desaparece.
D: La llamada es diferente
Variables estáticas: se puede llamar por nombre del objeto o por nombre de clase
Variable de miembro: solo se puede llamar por nombre de objeto
La diferencia entre las variables de los miembros y las variables locales:
A: diferentes posiciones en la clase
Variable de miembro: fuera del método de la clase
Variables locales: en la definición o declaración de método de método
B: Diferentes ubicaciones en la memoria
Variable de miembro: en la memoria del montón
Variables locales: en la pila
C: diferentes ciclos de vida
Variable de miembro: existe como se crea el objeto, desaparece a medida que el objeto desaparece.
Variables locales: existen como se llama y desaparece el método como se llama al método.
D: El valor de inicialización es diferente
Variable de miembro: hay un valor de inicialización predeterminado
Variables locales: no hay un valor de inicialización predeterminado, debe definirse y asignarse antes de que pueda usarse.
Notas:
Los nombres de variables locales pueden ser los mismos que los nombres de variables de los miembros. Cuando se usa en métodos, se adopta el principio de proximidad.
Lo anterior es todo el contenido que el editor le ha traído sobre las diferencias entre las variables estáticas, las variables miembros y las variables locales. Espero que sea útil para todos y apoye a Wulin.com más ~