viernes, 5 de junio de 2015

Expresiones en Java


Expresiones, Declaraciones y bloques en Java


  Expresiones
Una expresión es una construcción compuesta de variables, operadores y llamadas a métodos, que se construyen de acuerdo a la sintaxis de la lengua, que se evalúa como un valor único. Ya hemos visto ejemplos de expresiones, se muestra en negrita a continuación: 
int cadence = 0 ;
     anArray[0] = 100 ;
     System.out.println( "Element 1 at index 0: " + anArray[0] );

     int result = 1 + 2 ; // result is now 3
    
if ( value1 == value2 ) System.out.println( "value1 == value2" );

·         He aquí un ejemplo de una expresión compuesta: 
 1 * 2 * 3

·         la siguiente expresión da resultados diferentes, dependiendo de si se realiza la adición o la división: 
 x + y / 100 / / ambiguo

·         el operador de división tiene una precedencia mayor que hace el operador de suma. Por lo tanto, las dos afirmaciones siguientes son equivalentes:
  
 x + y / 100

 x + (y / 100) / / sin ambigüedades, se recomienda 


















Declaraciones

Las declaraciones son aproximadamente equivalentes a las sentencias en los lenguajes naturales. Una declaración constituye una unidad completa de la ejecución. Los siguientes tipos de expresiones se puede convertir en un comunicado poniendo fin a la expresión con un punto y coma ( ; ). 
·         Expresiones de asignación
·         Cualquier uso de ++ o --
·         Invocaciones de métodos
·         Las expresiones de creación de objetos
Estas declaraciones se llaman declaraciones de expresión. Estos son algunos ejemplos de declaraciones de expresión.

aValue = 8933.234;                      // assignment statement
aValue++;                               // increment statement
System.out.println("Hello World!");     // method invocation statement
Bicycle myBike = new Bicycle (); // object creation statement







Bloques

Un bloque es un grupo de cero o más declaraciones entre llaves equilibrada y puede ser utilizado en cualquier lugar de una única sentencia está permitido. El siguiente ejemplo, BlockDemo 


class BlockDemo {
     public static void main(String[] args) {
          boolean condition = true;
          if (condition) { // begin block 1
               System.out.println("Condition is true.");
          } // end block one
          else { // begin block 2
               System.out.println("Condition is false.");
          } // end block 2
     }
}


 

No hay comentarios:

Publicar un comentario