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