Puedes declarar un objeto calendar de ésta manera:
Éste objeto es solamente un objeto Calendar pero no tiene una instancia de la clase Calendar. Una instancia es la 'escencia' de una clase que se le asigna a un objeto de dicha clase, y un objeto es solamente una variable que es de un 'tipo' de clase. Así que tu puedes instanciar mil y un veces el objeto Calendar y siempre será un solo objeto, ya que al instanciar nuevamente el objeto, la instancia anterior desaparece de memoria.
Pero si haces ésto:
Salu2.
Código (=java) [Seleccionar]
Calendar calendar; // objeto Calendar
Éste objeto es solamente un objeto Calendar pero no tiene una instancia de la clase Calendar. Una instancia es la 'escencia' de una clase que se le asigna a un objeto de dicha clase, y un objeto es solamente una variable que es de un 'tipo' de clase. Así que tu puedes instanciar mil y un veces el objeto Calendar y siempre será un solo objeto, ya que al instanciar nuevamente el objeto, la instancia anterior desaparece de memoria.
Código (=java) [Seleccionar]
int i=1;
while(i<1000) {
calendar = Calendar.getInstance(); // un solo objeto con una sola instancia
}
Pero si haces ésto:
Código (=java) [Seleccionar]
int i=1;
while(i<1000) {
Calendar calendar = Calendar.getInstance(); // mil objetos Calendar
}
Salu2.