JAVA






Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.Con respecto a la memoria, su gestión no es un problema ya que ésta es gestionada por el propio lenguaje y no por el programador.


Expresiones


Las expresiones son un conjunto de elementos o tokens junto con literales que son evaluados para devolver un resultado. Los tokens son elemento más pequeño de un programa que es significativo, e interpretado o entendido por el compilador.


abstractbooleanbreakbytecase
catchcharclasscontinuedefault
dodoubleelseextendsfalse
finalfinallyfloatforif
implementsimportinstanceofintinterface
longnativenewnullpackage
privateprotectedpublicreturnshort
staticsuperswitchsyncronicedthis
throwthrowstransienttruetry
voidvolatilewhilevarrest
byvaluecastconstfuturegeneric
gotoinneroperatorouter


Las palabras que se encuentran en negrilla, son palabras claves para java aunque actualmente no se utilicen en la versión de java, pero se pretenden integrar en las siguientes versiones de java. Las palabras como true, false o null también son palabras claves pero son palabras reservadas en java por lo cual no pueden ser utilizadas como un identificador.



Operadores



Los operadores son aquellos que tras realizar una operación devuelven un resultado, estos se puede caracterizar por el número de operadores, el tipo de operandos, y el resultado que generan.
Número de operandos. Pueden ser de dos tipos unarios, y binarios. Los unarios son aquellos que solo necesitan de un operando para devolver un valor, mientras que los binarios necesitan de dos o más operandos.




Operadores unarios.



OperadorDescripción
-Cambio de signo
 !Operador NOT
~Complemento a 1





Operadores binarios.



OperadoresDescripción
+ - * / %Operadores aritméticos
== != < > <= >=Operadores relacionales
&& || ^Operadores booleanos
^ << >> >>>Operadores a nivel de bit
+Concatenación de cadenas