Mostrando entradas con la etiqueta variable. Mostrar todas las entradas
Mostrando entradas con la etiqueta variable. Mostrar todas las entradas

octubre 31, 2010

abril 12, 2010

boolean (palabra clave).


El tipo de datos lógico (boolean) nos permite declarar y definir variables cuyo contenido es binario.


Sus únicos valores posibles son true (verdadero) y false (falso). Los valores que pueden contener un variable booleana son útiles para definir condiciones lógicas aplicables al control de flujo de los programas.

Ejemplo.
/**
 * Ilustra la utilización de una variable boolean.
 */
public class EjemploBoolean
{
    public static void main( String args[] ) {
        boolean conPerro = true;
        boolean conGato = false;
        
        if( conPerro ) 
            System.out.println( "Es verdad: la persona tiene un perro" );
        if( conGato )
            System.out.println( "Es verdad: la persona tiene un gato" );
        else            
            System.out.println( "Es falso: la persona no tiene un gato" );
    }   //fin del método main  
}   //fin de la clase EjemploBoolean

abril 06, 2010

Identificador.

Un identificador es el término técnico para el nombre de un componente de programa: el nombre de una clase, variable o método.

Reglas para formar un identificador:
  • Debe estar compuesto de caracteres, dígitos, guiones bajos (_) o signos de moneda ($)
  • Debe comenzar con un carácter, $ o _
  • Luego del primer carácter, puede contener cualquier conjunto de caracteres, dígitos, $ o _
  • No se permiten espacios en blanco
  • No tienen un límite de largo
  • No es posible utilizar palabras clave de Java como identificadores
  • Son case-sensitive (distingue mayúsculas de minúsculas)

Ejemplos de identificadores:
  • primerNumero 
  • total 
  • salario 
  • $cantidad 
  • _valor
  • HolaMundo 
  • DIAS_AÑO 

Ejemplos de identificadores case-sensitive, los tres nombres son distintos:
  • longitud 
  • LONGITUD 
  • Longitud

Ejemplos de identificadores inválidos:
  • Salario Empleado - Contiene un espacio en blanco
  • Hola! - El signo de exclamación ! no se puede utilizar como identificador
  • uno+dos - No se puede usar el símbolo + como identificador
  • 2pasos - Un identificador no puede iniciar con un número
  • public - No se puede usar como identificar ya que es una palabra reservada

Si un identificador no sigue estas reglas, el programa marcará un error de sintaxis.

Por último es importante que los nombres de los identificadores sean descriptivos. La utilización de palabras completas y con significado en los identificadores ayuda a la autodocumentación. Un programa está autodocumentado si el código del mismo explica el significado sin necesidad de un manual o de muchos comentarios.

Bibliografía consultada:
  • Como programar en Java, Deitel & Deitel, pág. 37, Séptima Edición 2008, Editorial Pearson Education. 

marzo 31, 2010

Ambito.

La zona de un programa en la que una variable/método/clase está activa se denomina, normalmente, ámbito o alcance (scope). Por ejemplo, en el siguiente diagrama ilustramos el hecho de que una variable local puede utilizarse sólo a partir del punto en el que es declarada y hasta el final del bloque de la variable. Recordando que un bloque de una variable se establece por el par de llaves más cercanas que encierran la declaración de la variable.

La codificación del diagrama anterior se muestra en el siguiente código. Observa que el programa marca el error de compilación: cannot find symbol – variable c. La variable c no puede ser utilizada fuera de su ámbito.

/**
 * Ilustra el concepto de ámbito de una variable.
 * 
 * @author Raúl Oramas Bustillos 
 * @version 2010
 */
public class AmbitoVariable
{
    /**
     * Método main.  Inicia la aplicación Java
     */
    public static void main( String[] args )
    {
        int a = 1;
        for( int b = 0; b < 3; b++ ) 
        {
            int c = 1;
            for( int d = 0; d < 3; d++ ) {
                if( c < 3 ) c++;
            }

            System.out.print( c );
            System.out.println( b ); 
        }
        a = c;  //Error c está fuera del ámbito      
    }   //fin del método main

}   //Fin de la clase AmbitoVariable
Véase: