Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/11/2011, 05:26
Avatar de FiruzzZ
FiruzzZ
 
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 16 años, 11 meses
Puntos: 41
Respuesta: ¿Que son las Banderas (flags) en java?

Flags es un concepto de utilización de una variable, para indicarte que sucedió/terminó/finalizó (me expreso en futuro pero también podría ser para indicar con anterioridad) ALGO. (el lenguaje no cambia la concepción, lo digo porque tu post "..banderas en java", aparte ya estás en el subforo de Java).
EJ:
Código Java:
Ver original
  1. //declaración de variable para UTILIZARLA de flag (o "indicador de algo")
  2. private boolean presionoTeclaEnter = false;
  3.  
  4. //evento que se dispara cada vez que se presiona una tecla en el JTextField unJTextField
  5. public void unJTextFieldKeyTyped(java.awt.event.KeyEvent evt) {      
  6.            if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
  7.                //hacer algo Y ACTUALIZAR LA FLAG
  8.                if(presionoTeclaEnter) {
  9.                          //hacer algo
  10.                } else {
  11.                     //hacer algo
  12.                     presionoTeclaEnter = true;
  13.                     //hacer algo
  14.                }
  15.          }
  16. }

Se utiliza mucho en Thread, manejo de eventos, Synchronization (con o sin locking, la famosa locking flag) y cuestiones mas banales (como mi ejemplo).
__________________
BadProgrammerException!

Última edición por FiruzzZ; 11/11/2011 a las 06:55