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? 
  
 

