Hola a todos, estoy iniciando con java y pues tengo unas dudas que necesito aclarar, ojala y me ayuden.
Variable de clase
static tipo nombre;
Estas variables son de la clase y por ende no tenemos que usar objetos para acceder a ellas.
Su valor lo cambiamos directamente
codigo...
nombre =90;
codigo....
Variable de instancia
tipo nombre;
Estas variables son de los objetos, para acceder a ellas dentro de un metodo usamos this y en la clase y fuera de ella un objeto de la clase que contiene a dicha variable, estas variables son de los objetos y cada objeto le puede establecer un cierto valor.
acceso tipo_devolver nombre()
{
this.nombre;
}
objeto.nombre;
Variable local
Son las que usan en funciones.
Referencias a objetos.
nombre_clase nombre;
En este caso nombre es solo una referencia a un objeto, meramente al objeto nombre cuando lo vallamos a crear.
Estan bien estos conceptos?